ps:不小心忘了,在一切操作进行之前,请安装esp8266的USB转TTL的驱动,即ch340驱动,点击下载

  1. 配置开发环境

    loading-ag-175

    en,网上的教程一般是要我们下载Arduino IDE ,但是这个东西需要安装ESP8266的依赖(其实是库),而插件的安装又非常玄乎,基本上不开魔法的话下都下不了,就算你下了它的本地安装包,99%都安不上。

    不过作者还是以极大的运气安好了,那接下来的话就简单了,写代码,上传,🆗

    1. 首先下载Arduino IDE,下载好之后一般是这样的

    2. 然后打开 文件 —— 首选项 ,将

      http://arduino.esp8266.com/stable/package_esp8266com_index.json

    3. 添加到 其他开发板管理地址


    4. 然后打开 开发板管理器

      图片描述

    5. 点击 安装,接下来全部听天由命吧,😊

  2. 检测开发环境(请将esp8266插入电脑)

    1. 首先右键 此电脑,点击 管理

      然后进入设备管理器,检查COM端口是否已经正确识别并显示了ESP8266的设备。打开 设备管理器,展开 串口,检查有没有关于 ch340 的串口,然后查看”端口”选项卡,确认esp8266是否被正确识别并显示为COM端口。

      打开设备管理器

    2. 然后打开 Arduino IDE,点击 选择开发板,选择你的开发板的端口号(不知道的选COM1以外的)

      点击选择开发板

      然后会进入一个选择页面,在 开发板 的搜索框中搜索 node,选择1.0的版本,端口就是刚刚的那个,点击 确定。

      出现以上界面说明已经添加成功。

    3. 可以写一个简单的代码看看是否成功。将以下代码复制到窗口中(覆盖原代码),点击上传。

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      // ESP8266 SOS摩尔斯电码闪烁程序
      // 板载LED通常是GPIO2(NodeMCU等开发板)

      // 定义LED引脚
      const int ledPin = LED_BUILTIN; // 或使用数字引脚号:2

      // 摩尔斯码时间定义(毫秒)
      const int dotDuration = 200; // 点(短闪)时长
      const int dashDuration = 600; // 划(长闪)时长
      const int symbolGap = 200; // 符号间间隔
      const int letterGap = 600; // 字母间间隔
      const int wordGap = 1400; // 单词间间隔

      void setup() {
      pinMode(ledPin, OUTPUT);
      digitalWrite(ledPin, HIGH); // ESP8266板载LED通常低电平点亮
      Serial.begin(115200);
      Serial.println("ESP8266 SOS程序已启动");
      }

      void loop() {
      sendSOS();
      delay(3000); // 每次SOS之间暂停3秒
      }

      // 发送SOS信号
      void sendSOS() {
      // 发送字母S:...
      sendLetterS();
      delay(letterGap);

      // 发送字母O:---
      sendLetterO();
      delay(letterGap);

      // 发送字母S:...
      sendLetterS();
      delay(wordGap);
      }

      // 发送字母S(三个短点)
      void sendLetterS() {
      for (int i = 0; i < 3; i++) {
      blinkDot();
      if (i < 2) delay(symbolGap); // 前两个点后加符号间隔
      }
      }

      // 发送字母O(三个长划)
      void sendLetterO() {
      for (int i = 0; i < 3; i++) {
      blinkDash();
      if (i < 2) delay(symbolGap); // 前两个划后加符号间隔
      }
      }

      // 闪烁一个点(短闪)
      void blinkDot() {
      digitalWrite(ledPin, LOW); // 点亮LED
      delay(dotDuration);
      digitalWrite(ledPin, HIGH); // 熄灭LED
      }

      // 闪烁一个划(长闪)
      void blinkDash() {
      digitalWrite(ledPin, LOW); // 点亮LED
      delay(dashDuration);
      digitalWrite(ledPin, HIGH); // 熄灭LED
      }

      然后Arduino IDE会显示正在编译中,然后自动上传。

      上传成功后会有如图显示。

      观察一下手中的开发板,是不是有一个蓝色的led灯在发送 SOS 的信号。(代码是Deepseek写的,能用)