Я сейчас работаю над своим Raspberry Pi с Node-red.Я хочу иметь последовательное соединение между моим Pi и Arduino.Я подключил Raspberry pi и Arduino uno к контактам rx и tx.
Я могу отправлять данные с моего Arduino на мой Pi через контакты.
Код Arduino:
void setup() {
Serial.begin(9600);
}
void loop() {
//Arduino to Raspberry Pi
Serial.println("test");
delay(1000);
}
Я получаю данные на моем Pi
НО, как только я хочу отправить данные с моего Pi на Arduino, он не работает.
Код Arduino:
void setup() {
Serial.begin(9600);
}
void loop() {
//Raspberry Pi to Arduino
if (Serial.available() > 0){
int x = Serial.read();
Serial.println(x);
}
}
Теперь, если я нажму кнопку ввода, которая посылает строку "привет" в Node-Red, в серийном нет выводамонитор на Arduino.
Если я использую этот код:
void setup() {
Serial.begin(9600);
}
void loop() {
int x = Serial.read();
Serial.println(x);
}
Последовательный монитор постоянно отображает -1.Но если я нажимаю кнопку «Впрыск» в узле «Красный», появляются цифры не более 255.
Я надеялся увидеть строку «привет».
Спасибо за помощь.