ESP32学习(持续更新)
安装 Arduino IDE 和 ESP-32 安装包
详细过程可见厂家资料
常见问题说明
如果从微信或者QQ下载的.exe无法运行,这是微信或者QQ的规范要求用来防止误运行。将.1删除即可
boostloader
启动程序 bios 出场刷入
Bootloader=Boot + loader
Boot的目的:
最终目的:跳到C语言中;为了C语言运行程序会进行一系列的初始化,系统一上电后如何通过一系列的设置让软件程序员进入C语言/更高级语言环境的开发,这个过程就是boot的主要目的。
Loader的目的:
主要目的是开始执行应用逻辑,比如点灯:需要灯的接口开发;串口输入输出:需要串口编程;加载linux的内核:flash的编程、网卡的编程、内核启动前的初始化部分。根据不同的应用会有不同的变化。
一个开发板要想执行loader,要先看boot做了什么事。
粗略理解为以何种方式启动 c或者py
引脚图
引脚复用
驱动检测(安装)
win10以下安装CH340驱动
win10及以上绝大部分会有驱动
如何确定驱动可以正常使用
将开发板接入电脑后,在此电脑里的管理界面里的设备管理器中端口即可查看
如果连接失败 可以从 数据线 板子 驱动 接口 逐一排查
Blink
打开例程
从File中打开Examples Basics Blink
选择开发板和端口
选择完毕后即可编译上传程序
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second可以控制亮灭时间
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
厂家资料
https://product.abrobot.club/ABrobot