查看: 51|回复: 0

Ubuntu+VsCode ESP32-PICO-KIT-V4 点亮第一个led

[复制链接]

主题

好友

1

积分

白丁

该用户从未签到

发表于 2018-5-14 08:56:12 |显示全部楼层
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闪烁没啥效果,不过确实闪了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /3 下一条

手机版|电路城

GMT+8, 2019-5-22 01:51 , Processed in 0.115355 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz!

返回顶部