写一个python代码电脑读取串口数据上传数据库
时间: 2023-06-05 10:06:04 浏览: 66
好的,以下是一个简单的Python代码示例,用于从串口读取数据,然后将其上传到MySQL数据库中:
```
import serial
import mysql.connector
# 打开串口
ser = serial.Serial('COM1', 9600)
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象用来操作数据库
mycursor = mydb.cursor()
# 循环读取串口数据并上传到数据库
while True:
# 读取串口数据
data = ser.readline()
# 转换为字符串
data_str = data.decode().strip()
# 将数据插入到数据库表中
sql = "INSERT INTO yourtable (column1, column2) VALUES (%s, %s)"
val = (data_str, 'some_value')
mycursor.execute(sql, val)
mydb.commit()
```
请注意,以上代码仅供参考,您需要根据自己的具体情况进行适当修改和调整。同时,您还需要安装 PySerial 和 MySQL Connector 库,这两个库可通过 pip 命令进行安装。