iT邦幫忙

0

arduino uno 連接 wemos d1 問題

  • 分享至 

  • twitterImage

https://hugheschung.blogspot.com/2018/05/arduino-1arduino-tx0rx0.html
想請問一下各位大大
照著上面的文章操作但是不一樣的是板子是wemos d1 和 arduino uno
想要讓uno分別傳值1、0時wemos d1開、關燈。
兩張板子用行充當電源arduino uno的tx接著wemos d1的rx
個別測試在序列埠監控視窗都是正常的
但接在一起卻無法動作不太清楚為什麼?
程式碼如下
uno:

int LED=13;
int val ;
void setup() {
  // put your setup code here, to run once:
  pinMode(LED,OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
Serial.println("0");
delay(1000);
Serial.println("1");
delay(1000);
}

Wemos d1

int val ;
void setup() {
pinMode(BUILTIN_LED,OUTPUT); //設定LED為輸出模式
Serial.begin(9600); //設定通訊鮑率
}
void loop() {
serial_blink();
}

void serial_blink() {
while(!Serial.available()){} //等待serial指令進入,如果Serial.available()沒有資料,就會一直等待
if(Serial.available()){ //如果指令進入,會將Serial.read()的值設給val變數
val = Serial.read();
if(val == '1'){ //val 收到1,LED燈亮
digitalWrite(BUILTIN_LED, HIGH);
Serial.println("open");
}
if(val == '0'){ //val 收到0,LED熄滅
digitalWrite(BUILTIN_LED, LOW);
Serial.println("close");
}
}
}
marlin12 iT邦研究生 5 級 ‧ 2020-10-20 06:50:05 檢舉
因為wemos d1板子上面的ESP8266的串口,給板子上面的[CH340 USB轉串口]芯片控制住,不能直接由arduino uno控制。看看綫路圖吧!
https://docs.wemos.cc/en/latest/_static/files/sch_d1_mini_v3.0.0.pdf
festumz iT邦新手 5 級 ‧ 2020-10-21 08:43:43 檢舉
兩裝置接線圖未提供,可檢查看看是否有共地,就是兩台GND對接,再送看看。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答