电脑串口控制esp32,用arduion编写的

//主要是可以实现:电脑直接发出指令,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);  // 简单的延时,减少循环频率  
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值