ESP8266关闭的串口功能,使tx跟rx作为正常io口使用教程

爱折腾 Arduino评论999字数 702阅读模式

关闭串口:

在Arduino编程环境中,ESP8266的串口对象通常是Serial。要禁用TX和RX串口,你可以使用Serial.end()来关闭串口。

 

void setup() {
  Serial.begin(115200);  // 初始化串口通信(示例波特率为115200)
  // ... 其他初始化代码

  Serial.flush();  // 清空串口缓冲区
  Serial.end();    // 关闭串口
}

 

 

设置引脚为输出模式:

使用pinMode函数将TX和RX引脚设置为输出模式,以便你可以控制它们的电平。

const int txPin = 1;  // TX引脚号
const int rxPin = 3;  // RX引脚号

void setup() {
  pinMode(txPin, OUTPUT);
  pinMode(rxPin, OUTPUT);
}

 

 

 

进行输出控制:

现在你可以使用digitalWrite函数来控制TX和RX引脚的电平。

void loop() {
  digitalWrite(txPin, HIGH);  // 设置TX引脚为高电平
  digitalWrite(rxPin, LOW);   // 设置RX引脚为低电平
  delay(1000);

  digitalWrite(txPin, LOW);   // 设置TX引脚为低电平
  digitalWrite(rxPin, HIGH);  // 设置RX引脚为高电平
  delay(1000);
}

 

 

通过上述步骤,你可以禁用ESP8266的TX和RX串口功能,并将这些引脚用作通用的数字输出引脚。但请注意,禁用串口功能可能会影响将来需要进行的串口通信。如果在以后需要重新启用串口通信功能,你可以调用Serial.begin()来重新初始化串口。

 

 

 

 

 

 

 

 

爱折腾
  • 本文由 发表于 2023年 8月 28日 11:12:42
  • 转载请务必保留本文链接:http://www.l77l.com/1972.html
评论  0  访客  0
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定