我有一个Python脚本,它应该从web界面发送数据。PHP正在调用脚本并调用Python脚本。在
比如:Python sender.py 1
1是存储在变量adres中的值。但是我在这一行得到了编译器错误:chr(adres)。它必须是整数。但我不知道怎么修。在
如果我使用:chr(0x01)它工作得很好。在import sys #import sys
import serial #import Serial
ser = serial.Serial ("/dev/ttyS0") #Open onze poort
ser.baudrate = 9600 #Baudrate instellen
adres = sys.argv[1] #Adres verkrijgen van PHP
print adres #Debug Info
byte = chr(adres) #Create byte from value
ser.write(byte) #Send byte with uart
ser.close()
我得到的错误是:file sender.py, line 13 in byte = char(adres)
TypeError: an integer is required.
第13行是:
^{pr2}$