说明:本代码经本人测试,stm89c51等开发板传感器采集数据发送到串口,实现读取并写入数据库,不懂之处大家留言,看见会及时回复大家。
问题咨询及项目源码下载请加群:
群名:IT项目交流群
群号:245022761
import serial
import pymysql # 导入pymysql包
# import easygui
log=0
ser = serial.Serial()
ser.baudrate = 9600 # 设置波特率(这里使用的是stc89c52)
ser.port = 'COM12' # 端口是COM3
print(ser)
ser.open() # 打开串口
print(ser.is_open) # 检验串口是否打开
db = pymysql.connect("localhost", "root", "", "test") # 打开数据库,配置数据库
cursor = db.cursor() # 数据库操作
cursor.execute("DROP TABLE IF EXISTS Monitor_Data") # 如果存在表则重新创建
creatTab = """CREATE TABLE Monitor_Data( # 创建表
LOG_ID INT NOT NULL,
temp CHAR(50),
temp_value CHAR(50),
guang CHAR(50),
guang_value CHAR(50)
)"""