前言
从本文开始,我们开始学习使用arduino开发ESP8266,本节选用Wemos D1开发板,并完成开发环境搭建。
一、基础知识
1.Arduino简介
Arduino是一款便捷灵活、方便上手的开放源代码硬件项目平台。
Arduino板基于Atmel的微控制器,增加使其能够适用大部分运行条件的电子元件,并引出简单的I/O接口,方便快发开发应用。
Arduino的软件部分主要包含ArduinoIDE以及相关的板级支持包和丰富的第三方组件库。
Arduino特点:跨平台、简单清晰、开放软硬件、发展迅速。
2.ESP8266简介
ESP8266EX 内置超低功耗Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统(RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发
ESP8266模块可以独立于Arduino等开发板,作为一块独立的开发板使用。它拥有GPIO、I2C、ADC、SPI、PWM等模块,可以用它做大多数MCU能做的工作,且性能甚至远超多数MCU。
ESP8266EX 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境,可以说目前ESP8266目前占据了相当大的市场份额,尤其是米家、百度、阿里等平台都在使用ESP8266。
3.带着主角光环的WeMos D1
WeMos D1开发板全称是WeMos D1 WiFI UNO R3开发板,基于ESP-12E,而且兼容Arduion,有了这款物联网开发板,我们就可以愉快的使用arduino方式开发ESP8266,玩转物联网项目。
你没有看错,这款Arduino WiFi开发板价格极低,12块钱就可以搞定,这也是我选择这款开发板作为学习的主要原因之一。
二、开发环境搭建
1.Arduino IDE下载
链接:https://pan.baidu.com/s/1ig6psM6GvWJk0CwqaIqs7A
提取码:uyy4
下载后直接解压点击arduino.exe运行即可,无需安装,注意如果提示有新版本可供升级,直接忽略即可。
2.驱动安装
(1) 点击arduino-1.6.5-r5/drivers中 dpinst-amd64.exe或者dpinst-x86.exe 直接进入安装程序
3.配置IDE
(1) 选择目标板
(2) 打开示例程序
(3) 编译后上传固件
三、运行
1.硬件连接
2.电脑查看端口
电脑识别为端口6,由此可见驱动安装成功,电脑能够正常识别WeMos D1
3.测试程序
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Hello world");
delay(1000);
}
4.运行效果
至此,我们完成了WeMos D1开发环境搭建。
四、结语
1.总结:
本节完,实际操作过程中需要注意的地方有如下几点:
(1) 不需要升级IDE
百度网盘中的IED测试OK,不需要升级IDE ,升级IDE可能会引入其他问题。
2.后记:
如您在使用过程中有任何问题,请加QQ群进一步交流,也可以github提Issue。
QQ交流群:906015840 (备注:物联网项目交流)
github仓库地址:https://github.com/solitary-sand/wemos/
一叶孤沙出品:一沙一世界,一叶一菩提