如何开始#
单片机的工作就以下四个重点:
是电路如何连接的? 不想学电路的话,得清楚买来的模块和开发板的引脚怎么连接。
外设要怎样操作才能工作?
单片机用什么协议把外设控制命令发给外设?像 LED 或开关就很简单,而 SD 卡的读写就很复杂。
总体程序的流程是怎样的。
基础资源#
Arduino 官网的帮助,包括 Language (API), Built-in Examples。
驱动外设的方法,包括各种通信协议。这个一般都有 Arduino 官方支持的库可用。
学完一些基础的使用方法之后,接下来易采用案例式学习。关于案例式开发,请见 常用 Tutorials
本笔记本内容就是对以上资源中用过的内容的一个摘抄和整理。
用什么板?#
Arduino UNO 国产版,以及 DOIT / Wemos ESP32 等系列开发板。它们资源众多,开发环境好配。
提高#
各种应用案例。
操作系统。FreeRTOS
还可以转到 ESP32, 开发无线应用。
常用 Tutorials#
Tutorialspoint - Arduino Tutorial 简单简洁,优点是打开比较快速,适合入门。
arduinogetstarted.com - Arduino Tutorials 好像是 Arduino 官网的一个翻版,但又略有不同。在官网打不开时,可以参考。
adafruit.com - Adafruit Learning System 特长是对于复杂的外设提供了独有的讲解。甚至开发了很多外设和自己的开发板。
deepbluembedded.com - Arduino Tutorials - Learn Arduino Programming For Beginners 内容很多,但没有怎么看过。
Random Nerd - 60+ Arduino Projects, Tutorials and Guides | Random Nerd Tutorials 一些项目合集,可用于提高。有很多 ESP32 的例子。