小编Boo*_*wer的帖子

python到arduino串口读写

我试图在一些python代码和arduino代码之间来回"ping pong"信息.我想定期向arduino代码发送两个设定值(例如在分钟上),在arduino和更新变量上读取它们,然后定期将状态信息从arduino发送回python(例如:30秒).最终python将从mySQL db(后来的dev)发送和提取信息.

现在我无法让信息可靠地来回反弹.我在搜索中没有发现任何与此相近的内容,我尝试修改的所有内容都无效.我最近的就是这个(它实际上并没有在发送和接收之间来回切换):

蟒蛇

#!/usr/bin/python
import serial
import syslog
import time

#The following line is for serial over GPIO
port = '/dev/ttyS0'


ard = serial.Serial(port,9600,timeout=5)

i = 0

while (i < 4):
    # Serial write section

    setTempCar1 = 63
    setTempCar2 = 37
    ard.flush()
    setTemp1 = str(setTempCar1)
    setTemp2 = str(setTempCar2)
    print ("Python value sent: ")
    print (setTemp1)
    ard.write(setTemp1)
    time.sleep(4)

    # Serial read section
    msg = ard.readline()
    print ("Message from arduino: ")
    print (msg)
    i = i + 1
else:
    print …
Run Code Online (Sandbox Code Playgroud)

python serial-port arduino

15
推荐指数
1
解决办法
9万
查看次数

标签 统计

arduino ×1

python ×1

serial-port ×1