从零开始的ESP8266探索(03)-开发环境搭建

开发环境搭建

开发环境首先尝试了Arduino官方开发环境,首先从这里下载Arduino IDE安装包并安装。
安装完成后选择:文件>首选项>附加开发板管理器网址 中加入Arduino for esp8266的地址 http://arduino.esp8266.com/stable/package_esp8266com_index.json
这里写图片描述
完成网址添加后就可以在:工具>开发板>开发板管理器 中搜索并下载esp8266开发板数据包。(此过程可能需要科学上网!)

如果安装困难请参考下面文章:
《Arduino core for ESP8266 安装失败问题处理方法》

注:我这里安装的版本为2.4.0,目前官方已经更新到2.4.1了,但是我在使用web server功能时发现2.4.1的包该功能无法正常运行,所以装回了2.4.0,如无特殊说明以后都会在该版本下进行。
这里写图片描述
完成上述步骤后就可以在:工具>开发板 选择到esp8266开发板,然后就可以愉快的进行开发了。
这里写图片描述

另外实际开发过程中Arduino IDE并不是很好用,可以使用VS Code替代:
《使用VS Code开发Arduino》 https://blog.csdn.net/Naisu_kun/article/details/120201633

程序烧录测试

完成上面的工作后可以进行基本测试,学程序一般第一句打印“Hello World”,玩单片机么首先就是点灯。选择:文件>示例>ESP8266>Blink,弹出新界面,内置了ESP8266官方的点灯示例,该程序以LED_BUILTIN指模块中LED灯所接的管脚好,我用的ESP-12S模块上LED接在了GPIO2上,所以需要把它改成2,然后连接上模块并选择端口号就可以点击“上传”进行烧录了,烧录完成后可以看到ESP-12S模块上蓝灯开始闪烁。
这里写图片描述

void setup() {
  pinMode(2, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}
void loop() {
  digitalWrite(2, LOW);   // Turn the LED on (Note that LOW is the voltage level
                          // but actually the LED is on; this is because 
                          // it is active low on the ESP-12)
  delay(1000);            // Wait for a second
  digitalWrite(2, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);            // Wait for two seconds (to demonstrate the active low LED)
}

到此就完成了用Arduino开发ESP8266的所有步骤,终于出新手村迈向新世界了。

批量烧录固件到模块中

上面的所有东西都是关于开发的,如果开发完成后想要将固件复制到多个模块中去还是使用“上传”的方式就显得比较纠结了,Arduino每次上传都有重新编译一遍,慢哦。
其实有传统的烧录方式可以选择,通过:项目>导出已编译的二进制文件,可以生产bin格式的固件,然后通过固件烧录工具进行烧录。
这里写图片描述
烧录工具可以选择乐鑫官方的工具Flash 下载工具(ESP8266 & ESP32)

或者也可以用Nodemcu的esp8266烧录工具nodemcu-flasher

总结

到此为止所有用arduino开发esp8266中会设计到的硬件、开发环境等已经准备完成 ,之后就可以开始愉快的写bug了 (大雾-_-!)

  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naisu Xu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值