ESP8266深度学习之四使用Aruino IDE实现ESP8266编程

一、Arduino IDE简介
Arduino IDE是专门为Arduino单片机打造的C语言开发环境,简单易用,通用性好,ESP8266本身对编程环境的要求并不高,总体来看,通过Arduino开发ESP8266能够更好的实现代码移植,同时摆脱AT指令的简单操作方式,可操作性更高,当然,对开发者的要求也会比较高。
我们怎么理解这种操作方式呢?
实际上,ESP8266作为单片机的一种,可是视为Arduino UNO设备的WIFI版,当然,从引脚数量和内存上,ESP8266确实有比较大的短板,但是在网络编程方面ESP8266更有直观优势。
个人主要是使用ESP8266进行网络通信工作,再通过串口实现8266与Arduino的物理通信和信息传送。就相当于把ESP8266当做传递信息的“信使”,用户网络通信直接编程了本地通信,在代码编写、软件结构设计等方面都会更加便捷。
下面是Arduino ide的操作环境和官方下载地址,大家可直接下载或者在百度搜索下载都是可以的:
界面
https://www.arduino.cc/en/Main/Software
从上面的界面可以看到,Arduino封装好以后,我们看不见main函数,取而代之的是setup()函数和loop()函数。
顾名思义,setup()函数优先运行,这里可以配置我们需要预定义的一些基本动作操作,如端口速率,启动项等。
loop()函数执行后,系统会不间断执行循环操作,我们可以把loop函数当作while(1)来看待。
二、环境配置
(一)在Arduino IDE的“文件”-“首选项”的“附加开发板管理网址”上,填入以下地址
http://arduino.esp8266.com/stable/package_esp8266com_index.json
点确定后,再执行下一步操作。
(二)在“工具”-“开发板”-“开发板管理”里,搜索ESP8266开发板信息,并点击安装
信息
由于这个网址是外网地址,自己亲测效果来看,下载速度是很慢的,感觉像是老牛。很无语,毕竟不是国产货,不过也可以直接下载一个版本的安装包,然后在安装系统里更新替换也是可以的。
我个人就是这个做的,至于这种方式的安装包,大家有需求的,可以留言给我。
(三)安装好后就是选择板卡和配置了
配置
以上配置是ESP8266-01S是配置。特别是FLASH MODE不要轻易选错,不然烧录会有问题,这个很关键。
如果你连接的设备是NODE MCU。那么相应的内存和配置,可以根据实际情况进行调整。

三、测试效果
很对人可能对以上配置有困惑,到底配置的信息对不对,特别是内存设置的信息对不对,不太好预估。不用担心,Arduino预装这个安装包时,只要增加了ESP8266开发板信息,相应的也会增加ESP8266实例代码库,里面有专门检测配置信息的,如下:

void setup(void) {
   
    Serial.begin(115200);
}

void loop() {
   

    uint32_t realSize = ESP.getFlashChipR
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值