так что я немного новичок в программировании.Я пытаюсь сделать функцию для чтения данных LDR Arduino, используя Python.Если я попытаюсь распечатать его за пределами функции, данные получаются с очень низкой скоростью, может кто-нибудь помочь, пожалуйста.
Я уже пытался изменить скорость передачи и задержку в моем коде arduino
import serial
def read_from_port():
connected = False
ser = serial.Serial()
ser.baudrate = 9600
ser.port = 'COM3'
while not connected:
#serin = ser.read()
connected = True
ser.open()
while True:
arduinoData = ser.readline()
arduinoInt = int(arduinoData)
return arduinoInt
while True :
arduinoJoin = read_from_port()
if arduinoJoin >= 101 :
print("dark")
if arduinoJoin <= 100 :
print("bright")
'''
my arduino code
void setup()
{
Serial.begin(9600);
}
void loop()
{
int AnalogValue;
AnalogValue = analogRead(A0);
Serial.println(AnalogValue);
delay(100);
}
'''
Я ожидаю, что вывод будет таким же быстрым, как данные в Arduino, но правда в том, что данные поступают слишком медленно, около 1сек / данные