Please help me understand why the following python code only works if the delay ( time.sleep (1) ) is more than 1 second?
import time import serial ser = serial.Serial(port='/dev/ttyUSB0',baudrate=115200) ser.write(b'1') while 1: ser.write(b'test\n') time.sleep(1) while ser.inWaiting() > 0: line = ser.readline() if line: print(line.decode().strip()) Sketch code for Arduino UNO:
void setup() { Serial.begin(115200); } void loop() { String incomingData; if (Serial.available() > 0) { //если есть доступные данные incomingData = Serial.readString(); Serial.println("123456789"); } }
serial.flash()afterserial.write(b'test'). - Vanyamba Electronics