美文网首页
arduino IDE开发ESP8266 开发环境搭建

arduino IDE开发ESP8266 开发环境搭建

作者: 招风小妖怪 | 来源:发表于2020-01-10 12:43 被阅读0次

    ESP8266可以有很多种开发方式,arduino IDE开发也是其中一种比较简单,但是社区比较活跃的一种。因为他可以直接使用arduino中的大多数类库。

    1. arduino 中文社区官方教程地址,

    https://www.arduino.cn/thread-1066-1-1.html

    2. 下载IED和ESP8266库

    我的网盘中的Arduino ESP8266开发工具解压后有两个文件
    先安装arduino-1.8.10-windows.exe
    再安装8266_package_2.5.2.exe
    就可以了
    我的百度网盘链接
    链接:https://pan.baidu.com/s/1mdI6iD4J9bLlBvbdE7CX3g
    提取码:l548

    3. 安装成功后桌面出现这个图标

    image.png

    4. 双击打开

    点开工具->开发板->出现ESP8266 board
    就说明安装成功了

    image.png

    5. 开发板和端口选择

    1. 开发版 如图所示选择wifiduino就好
    image.png
    1. 端口选择 你插上你的板子后出现的端口,如图

    你可以先不插板子,点开工具->端口 看看有哪些口
    (期间要点下空白屏幕,用来关闭工具栏)
    然后插上板子在点开工具->端口 看看有哪些口
    多出的就是你的了

    image.png

    6. 测试代码

    LED闪烁灯测试程序
    esp-01板子需要在gpio2 号脚上外接led
    其他板子板载的led就在gpio2上
    nodemcu要选择gpio 而不是板子上丝印的引脚

    不知道怎么接线
    这里面有引脚图

     // 给2号引脚连接的设备设置一个别名“led”
    int led = 2;
    
    void setup(){
      // 将“led”引脚设置为输出状态
      pinMode(led, OUTPUT);     
    }
     
    void loop() 
    {
      digitalWrite(led, HIGH);   //引脚电平拉高
      delay(1000);           // 等待一秒钟
      digitalWrite(led, LOW);   // 通过将引脚电平拉低,
      delay(1000);           // 等待一秒钟
    }
    

    7. 编译和下载

    1. 这两个按钮左边是验证(编译)右边是上传(编译和下载)
      我一般选择上传(编译和下载)


      image.png
    2. 选择上传后如果没有错误会直接下载到板子,
      但是你要先进入下载模式(即上电之前将gpio0拉低)否则会出现下图情况,程序无法下载


      image.png
    3. 进入下载模式下载是这样的


      image.png
    4. 下载完成后记得进入运行模式(即上电之前将gpio0拉高或者悬空),就可以看见板子上的灯在闪烁了。

    如果实在下载不进去,还有一个办法

    导出二进制文件,会在你的项目下出现一个bin文件

    无标题.png image.png image.png

    然后按教程[点这里]进行下载也是一样的(https://www.jianshu.com/writer#/notebooks/41929529/notes/58732557)

    下面是一些示例代码

    串口

    void setup(){
    // 初始化串口
      Serial.begin(9600);  
    }
     
    void loop() 
    {  
      Serial.println("Hellow World");
      delay(1000);
    }
    

    pwm

     // 给2号引脚连接的设备设置一个别名“led”
    int led = 2;
    
    void setup(){
      // 将“led”引脚设置为输出状态
      pinMode(led, OUTPUT);     
    }
     
    void loop() 
    {
      analogWrite(pin,512)//0-1023
    }
    

    相关文章

      网友评论

          本文标题:arduino IDE开发ESP8266 开发环境搭建

          本文链接:https://www.haomeiwen.com/subject/gfvpactx.html