所以我是编程新手。我正在尝试使函数使用python读取arduino LDR数据。如果我尝试在功能之外打印数据,数据的速度将非常慢,任何人都可以帮忙..
我已经尝试更改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秒/数据