//主要是可以实现:电脑直接发出指令,ssp32接收到指令,做出相应的io操作
//需要一直通过转接板,或者esp32自带usb接口的板子
//这样电脑按键就可以控制esp32实现想要的动作了
//当前代码的目的是为了实现抖音礼物打气球,客户送来礼物后,电脑做出相应动作传给esp端口
#include <Arduino.h>
#define LED_PIN 4 // 定义LED连接的GPIO引脚号
void setup() {
Serial.begin(9600); // 初始化串口通信,设置波特率为9600
pinMode(LED_PIN, OUTPUT); // 设置LED_PIN为输出模式
}
void loop() {
// 检查是否有数据可用
if (Serial.available()) {
// 读取数据
String data = Serial.readStringUntil('\n'); // 读取直到遇到换行符的字符串
// 去除末尾的换行符
data.trim();
// 检查接收到的数据
if (data == "TURN_ON") { // 如果接收到"TURN_ON",则打开LED
digitalWrite(LED_PIN, HIGH);
Serial.println("LED Turned On");
} else if (data == "TURN_OFF") { // 如果接收到"TURN_OFF",则关闭LED
digitalWrite(LED_PIN, LOW);
Serial.println("LED Turned Off");
} else {
// 处理其他指令或忽略未知指令
Serial.print("Unknown command: ");
Serial.println(data);
}
}
// 其他代码或延时...
delay(1); // 简单的延时,减少循环频率
}
电脑串口控制esp32,用arduion编写的
于 2024-04-24 19:54:54 首次发布