本帖最后由 迷你强 于 2016-8-31 15:48 编辑
如何使用OCROBOT IDE用arduino语法来玩ESP8266ESP8266可是一个好玩的芯片,高性能,据说有160Mhz主频,wifi通讯,还有一定数量的IO口,当然传统的AT操作方式或者SDK的开发环境很多爱好者还是头疼的紧 下面正式开始,我们将使用的硬件是OCROBOT ALPHA esp8266控制板,这个是我们的最新产品,暂时还买不到,您可以使用其他的ESP8266硬件,只要是标准硬件都没啥问题 esp8266硬件区分下载模式和运行模式,一般硬件厂商使用跳线或者上下拉的方式实现,我们的硬件上采用拨动开关,如图拨上去就处于下载模式了 然后我们来介绍下我们的IDE: 前往下载测试版本的IDE即可,打开如下图 首先我们要进行ESP8266的环境支持,你如果使用的是标准ide可以前往上面的github查阅安装方法。 首先点击工具- 开发板:XXXXXX-开发板管理器 开发板管理器里选择ESP8266选项卡,并点击安装 然后就会自动进行环境的安装,等待一段时间,视网络及计算机情况,可能需要几分钟到十几分钟,耐心等待下面的进度条消失 完成后点击关闭,然后再回到开发板菜单下,你会发现ESP8266板卡就出来了。 我们选择 OCROBOT ESP8266 Module的板卡选项,介绍下子选项的含义 其实很简单啦,需要调整的其实就是处理器的速度和端口号。。。。。
我们来测试下是否正常使用了,将模块设置为下载模式然后,尝试个闪灯
void setup() {
pinMode(D2, OUTPUT);
}
void loop() {
digitalWrite(D2, HIGH);
delay(1000);
digitalWrite(D2, LOW);
delay(1000);
}这样LED就闪起来了,熟悉的小伙伴应该会发现,和arduino的标准玩法没有任何不同嘛~,其实只有细微的差别,为了兼容管脚
所有的管脚前面要加上D字修饰一下,理论上绝大部分的使用都没有什么区别的。 我们再来演示个串口通讯的程序试试(记得重新下载程序的时候按下res键让芯片复位,重新进入下载模式) void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("hello OCROBOT~!");
delay(1000);
}
下载完成 打开串口监视器看下: 对,这个开源解决方案能让ESP8266近乎于完美的兼容了arduino代码与IDE,我们将在以后的内容中介绍 I2C SPI总线与这个板子的核心功能WIFI,欢迎关注
|