使用python读取arduino数据太慢,可以加快速度吗?

时间:2019-02-11 14:36:51

标签: python arduino

所以我是编程新手。我正在尝试使函数使用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秒/数据

0 个答案:

没有答案