У меня есть этот код на python, он читает данные, поступающие с последовательного порта;Данные отправляются с одного XBee и принимаются другим XBee, второй XBee подключен к порту компьютера, и данные, которые он получает, читаются мной, затем я пытаюсь отправить эти данные в базу данных mysql, но отправляю следующееошибка:
"MySQLdb._exceptions.ProgrammingError:% b требует байтовоподобный объект или объект, который реализует байтов , а не 'dict'"
КОД:
import serial
from xbee import XBee
import MySQLdb
serial_port = serial.Serial('COM5', 9600)
xbee = XBee(serial_port)
while True:
try:
value = xbee.wait_read_frame()
sql_conn = MySQLdb.connect('localhost', 'root', 'pass', 'XBee')
cursor = sql_conn.cursor()
cursor.execute("INSERT INTO xbeedata (value) VALUES (%s)", (value))
data = cursor.fetchall()
cursor.close()
print (xbee.wait_read_frame())
except KeyboardInterrupt:
break
serial_port.close()
С уважением.