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

作者:
上传时间为: 2018-05-14 08:56 AM
2018-05-14
阅读:

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 = espressif32
board = pico32
framework = 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:Build
PlatformIO: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闪烁没啥效果,不过确实闪了...

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示