以下是一个基本的 Arduino 程序,用于控制 ESP8266 上的继电器:

#include <ESP8266WiFi.h>

// 定义 WiFi 网络信息
const char* ssid = '你的 WiFi 名称';
const char* password = '你的 WiFi 密码';

// 定义继电器控制引脚
const int relayPin = D1;

void setup() {
  // 初始化串口通信
  Serial.begin(9600);

  // 连接 WiFi 网络
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println('Connecting to WiFi...');
  }
  Serial.println('Connected to WiFi');

  // 设置继电器引脚为输出模式
  pinMode(relayPin, OUTPUT);
}

void loop() {
  // 控制继电器开关
  digitalWrite(relayPin, HIGH); // 继电器打开
  delay(1000);
  digitalWrite(relayPin, LOW); // 继电器关闭
  delay(1000);
}

在这个程序中,我们首先定义了 WiFi 网络的名称和密码。然后,我们定义了继电器控制引脚的数字引脚号码(在这个例子中为 D1 引脚)。在 setup() 函数中,我们初始化了串口通信,并连接到 WiFi 网络。我们还将继电器引脚设置为输出模式。在 loop() 函数中,我们使用 digitalWrite() 函数控制继电器的开关状态。我们在继电器打开后等待 1 秒钟,然后关闭继电器并等待 1 秒钟,然后重复此过程。这样,我们就可以控制继电器的开关状态。


原文地址: https://www.cveoy.top/t/topic/j99d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录