【ESP32 Thing开发板 试用体验】+ ESP32 thing Arduino环境搭建

  • 445465396@qq.co
  • LV5工程师
  • |      2017-09-10 16:10:11
  • 浏览量 921
  • 回复:1
楼主是个Arduino的新手,据说Arduino的开发如何方便快捷,所以就入坑了。也感谢云汉提ESP32 Thing的试用,让我能够接近Arduino,并了解之。 要开发一款硬件,当然要先搭建开发环境啦,这里我们讲下如何在windows上搭建Arduino环境,并连接上ESP32。 首先,在Arduino官网上下载IDE,这里我选择Windows Installer的方式(Arduino还有web IDE的方式,也可作为尝试。) 安装过程都是傻瓜式的一路next就可以了。 由于ESP32还不是Arduino内部的开发板,所以还需要安装ESP32的插件才可以在IDE上驱动ESP32。 在ESP32的git网站上(https://github.com/espressif/arduino-esp32)下载Arduino插件,(git是个好东西,开源必备啊) 选择Download->download ZIP,下载zip压缩包,将下载的压缩包所有内容解压到Arduino安装目录下:\Arduino\hardware\espressif\esp32目录下,注意,这里必须是这个目录,改一个字符都不行,楼主一开始直接将压缩包解压到hardware目录下没办法识别。。。。。 这时,打开Arduino IDE在工具开发板选项中,已经可以看到Sparkfun ESP32 Thing这块开发板了,选择这块开发板,将ESP32连接上电脑,在IDE的端口选项,选择ESP32的端口号。 但是,此时还没办法将程序编译下载到开发板上,需要安装下载工具。 还记得刚才解压的文件么?在解压出来的文件中,找到tools->get.exe,使用管理员权限运行这个文件。(python也是个好东西) 此时会出现一个shell界面,会下载一些组件,耐心等待,可以看到这个文件夹内会多出几个文件夹,最重要的是要有个esptool.exe文件产生,感觉这个get.exe文件写得还是有bug,楼主试了2次,都没有成功下载到esptool.exe文件,直到第三次才成功。因为这个文件是编译程序的下载程序,没有这个程序就下载不到板子上。 现在,该有的内容都有了,我们来跑个程序看看吧。貌似在Arduino上,hello world程序是点个灯?Blink程序。在Arduino IDE里文件->示例->Basics ->Blink,打开这个示例程序。 由于这是Arduino的标准示例程序,需要做个小修改才能跑在ESP32上,在Blink上在void setup函数前添加一句int ledPin = 5;并将所有的LED_BUILTIN改为ledPin。修改后效果如下:
int ledPin = 5;

// the setup function runs once when you press reset or power the board

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(ledPin, OUTPUT);

}



// the loop function runs over and over again forever

void loop() {

  digitalWrite(ledPin, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(1000);                       // wait for a second

  digitalWrite(ledPin, LOW);    // turn the LED off by making the voltage LOW

  delay(1000);                       // wait for a second

}
在菜单栏下方有几个按钮,√按钮表示编译,箭头按钮表示将程序上传到开发板,(上传操作包括了编译操作),点击箭头按钮,将程序上传到开发板上。 吐槽下Arduino的编译速度,楼主电脑配置一般,要编译好久。。。。 待程序上传完成后,就可以看到蓝色的LED灯bulingbuling一闪一闪的,动次打次动次打次,1s亮一次。 自此,开发环境搭建完成。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
mr_liu 2017-09-11
赞~~
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子