|
ESP32-PICO-KIT-V4 可以引出四十根插针其中包含28根IO和5个未焊接插针的焊盘,IO口功能包括ADC, LNA pre-amplifier, DAC, 触摸传感器, SDIO, SPI, EMAC,PWM, 串口, I2C, I2S,等功能,包含WiFi和蓝牙全功能,芯片还集成了霍尔传感器和温度传感器.对芯片的介绍不在赘述,下面列出在Ubuntu 16.04下利用VsCode插件PlatformIO开发ESP32应用
首先第一步,配置ESP32的开发环境,官方说明配合谷歌浏览器即可使用
官方向导
下载安装VsCode,网上资源很多,在此不在赘述,
引用安装时看的文章 https://www.linuxidc.com/Linux/2017-12/149526.htm 进行安装
在VsCode安装完成后安装PlatformIO插件,在VsCode界面按下快捷键“Ctrl+shift+x”,打开插件管理器
上图我已经安装好了PlatformIO
在搜索栏输入PlatformIO,即可搜索到插件
点击安装,等待安装完成即可
安装完成后VsCode左下角会出现一个小房子的图标,
点击第三个图标就可以进入PlatformIO插件的界面
接下来就要创建一个项目了,我们换一种思路,用将代码写入ini文件中配置这个项目
[env:pico32]platform = espressif32board = pico32framework = espidf保存为 platformio.ini接下来将这个文件放到项目的目录下,项目在esp-idf中的example中复制,此处以led闪烁为例
cd 到esp-idf目录中,再次cd到get-started目录下,将 blink文件复制到桌面,也就是led闪烁的例程
打开文件后,会看到下列几个文件:
将之前的PlatformIO.ini复制到本次例子中“blink”文件夹下
接下来在VsCode中打开PlatformIO,点击右侧的Open Project
找到复制的“blink”文件夹下,打开项目,此时打开的文件夹下有之前复制进去的PlatformIO.ini
点击Open,项目创建完成,此时这个项目是有问题的,要将VsCode项目栏中main文件夹下的C文件拖到src中,否则会报错
编译和下载:
命令分别是
PlatformIO:BuildPlatformIO:Upload点击VsCode窗口左下角的图标
此时这里会弹出一个列表,点击最上面的“命令面板”,VsCode最上面会显示一个搜索框
将上面给出的编译命令和下载命令输入框中,回车即可执行
更多PlatformIO命令,查看https://platformio.org/
接下来点亮第一个led,编辑src下的blink.c文件,将第十九行
#define BLINK_GPIO CONFIG_BLINK_GPIO改成#define BLINK_GPIO GPIO_NUM_9这里的9对应板上的io口,对应丝印层的io9,在此作为例子编译运行,结果如图,这就很尴尬了,,,led闪烁没啥效果,不过确实闪了...
|
|