前言
无意间在抖音刷到了esp32的单片机,发现还能编程感觉挺有意思。就淘宝了一块esp32的最小系统,想着自己学过几天Python入门应该不难, 就开始在网上搜索教程安装,结果尝试了几遍发现手残党真的是无药可救。 狠心在网上买了一套esp32+Arduino的开发套装,卖家给了一套视频看着视频进行学习, 所以写个东西记录一下我的学习过程,如有不对的地方还希望大家指正。
系统搭建
开发板买回来好几天了,今天终于有时间开始搭建, 看过视频才发现系统使用的是C语言作为开发语言, 心中一万个XXX飘过,淘宝搜索时明明搜的是Python+esp32啊。 不过看过视频对于这个有了一个初步的认识,这分为硬件和软件两个部分。
软件部分分为两大块,1是程序IDE,2是硬件的驱动部分。
IDE用的是Arduino 2.0,安装起来倒是赢容易一直下一步就好了,我看的是(https://blog.csdn.net/qq_42250136/article/details/121271803).但是接下来配置开发板真头疼,我才知道esp32分这么多型号,就好比esp32只是叫面食,它里面还包括馒头、包子、饺子,而且还分厂家。我这个到底是个啥? 只能踏实的回头继续看那个无聊的光头讲视频。云里雾里的也没听明白, 只知道可以用esp32 Dev Module这个驱动,但是在我tools=>Board里就没有这个选项,全都是Arduino系列的开发板。继续查了资料我才捋清楚, 原来这套IED就是针对Arduino的开发板开发的,我买的ESP32只是在蹭人家的,我需要在File=>Preferences=>Additional boards manager URLs:输入框里把 https://dl.espressif.com/dl/package_esp32_index.json粘贴上
然后就能在图片中方框页的搜索框中搜索esp32进行下载安装了。
完成后重启了一下,然后回到tools=>Board里就看到了一个esp32的选项选择后,赶紧在Examples中找了一个程序下载测试,结果失败了。本想着是不是驱动太多了,就把Arduino的驱动删除了,再试还是不行。
上网再查才发现没选COM口,选好后测试还是不行。回去二刷视频,发现还得下载个CH341SER.exe,这个程序是ch340或341芯片的这个芯片负责下载程序到esp32中,下载完刷新,所有设备重启一遍,再下载还是失败。
看来我和这个玩意儿无缘,不行退货吧。打开手机发现淘宝现在都有短视频……bi了狗了,还能不能好好的买东西了。淘宝短视频的算法真是好狗,都是已经到货东西的推荐,看着推荐发现都比我买那款好,诅咒他gr的。
回来继续搜问题,发现歇会是管事,我在网上看见一片文章,里面说我删除的Arduino,原来是库文件,恍然大明白了,原来我把基础方法给删除了,esp32也真能偷懒,人家有的自己就不写了,服气.md。
再试成功上传。到此程序搭建完成