Отправка строк из Arduino в Python и обратно - PullRequest
0 голосов
/ 21 марта 2019

Поэтому я пытаюсь создать простую программу, которая позволяет мне записывать строки в Arduino из моего последовательного соединения, а затем получать строки, которые я отправляю обратно в оболочку Python. Проблема в том, что я не получаю ничего, что отправляю, только переменные, которые я создаю с помощью Arduino (в данном случае «готово»). Было бы здорово, если бы кто-то мог указать мне правильное направление.

Вот мой код Python:

import serial 
import time

ArduinoSerial = serial.Serial('/dev/cu.usbmodem145201', 9600,timeout = 0)
time.sleep(2)
print(ArduinoSerial.readline().decode('ascii'))
var = "This is Test 1"
ArduinoSerial.write(bytes(var.encode('ascii')))
time.sleep(2)
print(ArduinoSerial.readline().decode('ascii'))
time.sleep(1)

Вот мой код Arduino:

String IncomingData = "";
char var;

void setup()
{
Serial.begin(9600);


Serial.println("Ready");
}

void loop() {
while(Serial.available())
{
var = Serial.read();
IncomingData += String(var);
}
Serial.println(IncomingData);

}

Единственное, что я получаю, это:

=== RESTART: /Users/...
Ready



>>> 

Где моя ошибка?

Я использую python3 и Arduino1.8.5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...