esp32 入门 chap1

购买

网上订购了esp32的开发套装。(植入广告一次)

到手的时候是这样的,

包含了诸多模块。

确实什么都不懂,上网去乐鑫的官网了解下到底购买了什么。。有具体的介绍。


看指南

ESP-IDF 编程指南 - ESP32 - — ESP-IDF 编程指南 latest 文档

乐鑫的链接里有网站的esp32硬件介绍,包括每块芯片是什么。我购买的是esp32-wroom-32


开始第一个hellow world

按编程指南,指导安装了

ESP-IDF

2 vscode + vscode extension

3 putty(确认好端口,就应该关闭,不然会一直占用,idf.py flash的时候会提示

“esp32 A fatal error occurred: Could not open COM, the port is busy or doesn't exist.” 

4 安装完,直接到样例目录下。“”C:\Espressif\frameworks\esp-idf-v5.2.1\examples\get-started\hello_world>

5 执行idf.py -p COM6 -b 115200 build

出现了一个错误

“File "C:\Espressif\frameworks\esp-idf-v5.2.1\tools\idf_py_actions\tools.py", line 260, in generate_hints yield from generate_hints_buffer(file.read(), hints) ^^^^^^^^^^^ UnicodeDecodeError: 'gbk' codec can't decode byte 0x82 in position 1970: illegal multibyte sequence”

查询文言一心,提示是字符集问题,赶紧修改tools.py的 260 行,增加了“, encoding='utf-8'”,大致修改好,就是这个样子 with open('path_to_your_file', 'r', encoding='utf-8')的对应行。

6 执行idf.py -p COM6 flash 写入后

7 执行idf.py -p COM6 monitor 监控发现正常输出helloworld

8 又去修改了 hello_world_main.c 增加了几个自己的Printf....玩一下

第一次上手完成


总结

遇到两个错误

一个是因为开了putty占用了com口,报错

另一个是因为字符集问题,修改了代码 增加了指定字符集 utf8的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值