ESP32超详细教程-使用VSCode(基于Arduino框架)

作者: Homepea分类: 计算机技术 发布时间: 2021-09-12 01:42:54 浏览:397655 次

ESP32超详细教程-使用VSCode(基于Arduino框架)

Simonxdm:
棒棒哒! 从你开始用逻辑分析仪的时候,就知道你是个半专业以上的了,虽然视频风格还有点稚嫩,但是思路清晰,语速舒服,我一边吃巴旦木,一边就听完了,给你点赞

【回复】回复 @帅帅豆芽菜 :很明显是木材的一种,可以推断答主应该不是人类。
【回复】回复 @帅帅豆芽菜 :杏仁(坚果),和esp32无关
【回复】回复 @侵蚀片刻 :你这巴旦木和ESP32咋通信的[脱单doge]
bksern:
我滴个妈呀 我甚至都没有搜esp32 只是最近在想着拿他做个项目 就已经开始推送了吗

【回复】回复 @你在干什么-问号- : 先把脑科,大脑原理学好,然后直接买块S3玩神经网络,像这种一般都是做项目的时候顺手学的,没必要专门就搞这些配置
【回复】Esp32的板子我经常打[doge],就几个料挺好打的。我smt的。
【回复】回复 @不上岸不改名_a :哈哈哈哈哈笑死[笑哭]
_Elysia_Forever:
有一说一,ArduinoIDE是真的难用,程序大点还慢[藏狐][藏狐][藏狐]

【回复】我十分讨厌arduino ide的重新编译行为。改一两行代码,好家伙,他给你整个重新编译。platformio的重编译要好一些。但是我后来遇到了makeEspArduino,github上有,你值得拥有
【回复】在使用pio过程中有个发现顺便提下,360安全卫士会让pio编译速度变得极其缓慢,也是无意中发现的。
【回复】回复 @王海か求生 :Windows defender一样会,如果你装的是esp-idf会在安装完成的时候特别提醒你这条
YSJinS:
给个建议啊,建议第一页,也就是第一给视频最开始,最好放上成果,或者说效果,能干吗之类的,第一个视频看完了还不清楚要干嘛来着,属实有一点迷茫,希望采纳,主题好像有点大,或者说专业性有点高,小白建议,毕竟小白占大多数,up主蛮用心的,三连关注了

【回复】非常感谢你的意见!!!你的这些建议我都考虑过的,其实我在简介中也写了最好是有一定的经验,其次是你看我很多的内容都是串口来调试的,因此放前面可能效果也并不好哦,最后还是说一下视频针对的对象,我希望还是有一些经验的人来看,因为你可以看到的是我几乎不讲原理只讲使用,我希望或者说是大家应该回去自己查资料来解决自己不懂的问题的而不是把我给的或者提供的demo跑一遍就完事儿了,我觉得能够自己解决问题这样才是完整的学习周期哈
【回复】回复 @音印杨 :没玩过ardiuno直接解除寄存器开发,现在要搞这个一脸懵逼
【回复】学过arduino的都知道,但是up还是最好能解释一下,毕竟不是所有人都学arduino
贾洪一:
首先对于platformio配置环境慢的问题,需要手机开热点,在不使用魔法的情况下可以下载较快。其次,如果使用魔法,烧录会一直卡在Tool Manager: Installing platformio/tool-mkspiffs @ ~2.230.0。需要关闭魔法。否则烧录不成功

【回复】回复 @吃土长大的娃 :30分钟吧,不过下好后我复制粘贴它能自己修改路径,我之用费时间下载一次就好了
迪酱:
Arduino IDE是最反人类的IDE,但是各种板子库又很方便。这个能在VSCode里用Arduino的库确实香。 乐鑫自己有个ESP-IDF框架,手动配置是个灾难,但是用VSCode的ESP-IDF插件能一键安装,装好后能直接用ESP-IDF里的各种例子,还有文档看,也不错。

【回复】回复 @航模爱好者0000 : 学生用来打样验证也可以把[doge]
【回复】Arduino IDE 我觉得还好,除了编译下载慢一些。其他还好。 而且Arduino是面向业余爱好者的,面向群体不一样,谁会用开发板去做产品呢[笑哭]
【回复】idf的官方例程的底层是真的难懂[大哭]比如esp now通信没有把提取传输数据的接口引出,搞了三天板子都坏了,还是没把数据提出来,关键是CSDN没有一个idf-espnow的讲解[调皮]好崩溃
徕秋:
Error: Please specify `upload_port` for environment or use global `--upload-port` option. For some development platforms it can be a USB flash drive (i.e. /media/<user>/<device name>) *** 【upload】 Explicit exit, status 1 请问这是啥原因

【回复】回复 @Homepea :哦哦哦,谢谢,最致命的一个问题,我弄了三天了,还没弄好,他说 include<Arduino.h> 检测到#include错误,请更新includepath。已为此翻译单元(E:esp32\src\main.cpp)禁用波形曲线c\c++(1696) 无法打开 源 文件“”c\c++(1696) 求求了,可不可以详细一点的解决方案,网上的教程看了好几个了但就是做到一半,就和教程不一样了,看了三天了,简直要奔溃了,开头就被扼杀了,说什么路径错误,头文件怎么怎么的,ming-gw64什么什么的,哎。。太难了,ming-gw64感觉没有还下载了个我老感觉我缺少东西,但又不知道怎么下载,超级感谢感谢~~~
【回复】首先确定一下你的串口驱动安装好了而且能够识别,其次是一个串口不能多个程序同时使用,你这个的话我觉得应该是驱动没装,具体的话根据你的板子搜一下吧,建议把CH340和CP2102的都装了
【回复】您问题解决了嘛 我现在是报 无法找到“gcc”。这个错误 但是我安装过ming-gw64了
泽泽刚:
折腾了一晚上+一上午终于弄好了环境[藏狐][藏狐][藏狐],开学!!!

【回复】我折腾了几天突然环境5分钟装好了 [doge]
【回复】回复 @吃火锅的喵酱- :太真实了,不知道是不是一样。刚开始着手配置环境时花费大量时间,是因为没找到好的完整的教程,最后找到对的教程后很快就配好了[笑哭]
起床了好吗:
esp32是需要usb线接入电脑的吗(纯小白)[难过]

【回复】我用的这个ESP32不是的,暂时不能USB直连,一般是CH340系列或者CP2102这种USB转串口的,其他的比如S3系列的是直接USB2.0的
【回复】回复 @追风观影 :建议CH340K哦,因为CH340K的话内部带了晶振画板子很方便,其次是CH340K体积更小,最后是CH340K也有RST和DTR配合两个三极管也能实现ESP32的自动复位和下程序,CP2104的话也能实现并且效果更好,但是贵一丢丢~
【回复】esp32需要串口转usb芯片才能链接电脑 不过很多开发版上集成了这个芯片 主要有ch340系列 pl2303系列等
啊列咧阿咧咧:
up主加油,最近正打算学esp32[热词系列_三连]

追风观影:
那个实例完全可以来控led[笑哭] 闲的没事调io然后逻辑分析仪干啥[笑哭]

【回复】回复 @Homepea :去搜一下pulseview吧,那个界面做得更好,而且也支持你这款分析仪,最重要的是支持的协议也更多,因为这个分析仪底层是“借用”Saleae的固件和硬件设计的
【回复】哈哈,的确是这样的,逻辑分析仪是我前两天突然找到了视频里面那个新版本的软件,实在是太好用了,关键是居然直接支持我买的那个25块钱的分析仪,所以干脆就用上了,哈哈
【回复】回复 @Simonxdm :pulseview 有关于 msvcr100.dll 的坑,搞了半天才搞好。
maquan2018:
不知道是出于什么原因,国内的很多芯片厂商技术手册都不公开,搞的跟机密文件一样,你想查一下资料都不知道在哪里找。如果想推广自研芯片,难道就这样捂着?我们这些普通的电子爱好者也是这些芯片普及的重要一环吧?希望厂商以后能提供更多的资料,让我们普通人也可以玩的顺利。

冰广式冚加糖:
想请教如何用esp32实现两路互补的PWM输出?[思考]

【回复】用硬件取反器不就行了[doge]
【回复】私信回复了哈,思路是定时器直接写的哈
【回复】定义两个 pwm 引脚 一路 pwm 正常输出 二路 pwm 输出=pwm满输出值 减去 一路输出值
人与人与人l:
C:\Users\Nemo 0.0\.platformio\packages\framework-arduinoespressif32\libraries\BLE\src/BLEDevice.h:14:48: fatal error: map: No such file or directory 咋回事???我从新安装回来了,还是一样,,,,

【回复】应该是文件没有下好,你在你includw的那个h文件那句话用f12查找函数定义,看看能不能跳转到对应的h文件,如果不行的话就重新新建工程,要按照进度来,不是说你安装了插件把github上面的代码下下来就能编译成功的,第一次必须要自己新建一下工程,因为需要下载对应的文件的,后面就可以直接clone代码直接编译了
【回复】up 我下了一晚上 然后也不知道有没有下载完成。但文件夹里有文件。但跟你视频里的对比 他显示的文件夹少了几个 这是什么原因呀 没下载完成吗
【回复】你试试一个默认翻转io电平试试
君の风笙:
希望可以多出一些系列性的教程,讲得非常好都听得懂,帮助特别大

kfjsah:
up,我刚学完stm32准备再学esp32,在网上看光是编程软件就好几个,我下载的Aithinkeride,还有mixly 图形化编程,今天在你这又看到一个新的软件vscode,能指点一下吗,让我少载点坑。[doge]

【回复】你说真的这些我都用过,首先还是需要看需求的哈,如果你想继续往之前STM32的这个方向走的话那么建议两条路,一个是esp32的IDF框架开发,另一个是Arduino开发,其实Arduino是在IDF上面封装的一层,更加见简单好用,开发周期和难度可以说至少减少一半,而且Arduino的库多,支持C++。虽然MicroPython也很简单但是目前来说是很很多BUG的,我就蹦到了不少最后确定的Arduino,我是建议用Arduino的,而且是基于VSCode的而非官方那个傻傻的ArduinoIDE,不过也是存在一个问题的就是第一次下载会比较麻烦,因为资源全在Github上面没有加速软件或者特殊的网络环境比如校园网下载会比较慢。总结:VSCode下面基于Arduino框架来开发目前来说是最稳定也是最快的
【回复】回复 @Homepea :可以介绍个下载的清单,然后先让小白挂着下载完成,然后安装吗? 这样能节约一些时间和激励积极性,非常感谢,期待回答
【回复】vscode这玩意是微软的开发程序,这些都是用的插件开发,我直接把keil跟iar用插件整到vscode里了,一直用的vscode写程序编译啥的
贩剑---:
催更,催更,催更,催更,催更,催更,催更,催更,催更,催更,催更,催更!!!

T_Victory:
WiFi获取粉丝数,建议用https,我开始用的http然后就被307了,后面搜了一堆,改成https的查询就OK了。[笑哭][笑哭][笑哭]

【回复】回复 @马猴一洒哥 :我连的路由器WiFi,你可以改下名字试一下
【回复】照你说的这个连上手机热点能查询了,就是按键复位会有连不上的情况,路由器WiFi一直连接不上,难道是因为有中文么?

知识分享官 单片机 教学视频 嵌入式 PlatformIO IDE 物联网 学习心得 VSCode ESP32

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!