Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Python向Arduino LCD发送字符串_Python_String_Serialization_Arduino_Pyserial - Fatal编程技术网

从Python向Arduino LCD发送字符串

从Python向Arduino LCD发送字符串,python,string,serialization,arduino,pyserial,Python,String,Serialization,Arduino,Pyserial,我想使用python在Arduino LCD 16x2上显示一个字符串,但我遇到了串行通信问题 以下是在Arduino中运行的代码: 阿杜伊诺代码 问题在哪里?我找不到解决办法!谢谢。看看上面的C文件中的超时与下面的python脚本之间的差异 在C文件中超时为10毫秒,而在Python脚本中超时为0毫秒。还要检查arduino.write()的结果,以确保它是成功的 可能实现如下内容: import serial import sys import time arduino = serial.S

我想使用python在Arduino LCD 16x2上显示一个字符串,但我遇到了串行通信问题

以下是在Arduino中运行的代码:

阿杜伊诺代码
问题在哪里?我找不到解决办法!谢谢。

看看上面的C文件中的超时与下面的python脚本之间的差异

在C文件中超时为10毫秒,而在Python脚本中超时为0毫秒。还要检查arduino.write()的结果,以确保它是成功的

可能实现如下内容:

import serial
import sys
import time
arduino = serial.Serial('COM3', 9600, timeout=10)
stringa = 'hello'
try:
    arduino.write(stringa.encode())
except OsError:
    print "Write failed!"
arduino.close()

如果这不起作用,那么尝试检查C文件和Python脚本之间的串行端口。确保它们是相同的。希望这有帮助

不管怎样,它都不起作用……就像Arduino没有看到与python脚本的连接一样
import serial
import sys
import time
arduino = serial.Serial('COM3', 9600, timeout=0)
stringa = 'hello'
arduino.write(bytes(stringa,'utf-8'))
arduino.close()
import serial
import sys
import time
arduino = serial.Serial('COM3', 9600, timeout=10)
stringa = 'hello'
try:
    arduino.write(stringa.encode())
except OsError:
    print "Write failed!"
arduino.close()