我正在开发一个控制房间里一些传感器和执行器的系统。 这个系统的主人是一个树莓圆周率,奴隶是一些Arduino董事会
在Raspberry Pi上,我安装了一个web服务器和一个MySQL数据库(当然还有Python)
使用web页面,我可以控制系统,因为当点击一个按钮(例如,“打开灯”)时,PHP页面会向MySQL发送一个查询,MySQL更新一个表(UPDATE areadati SET valore='1' WHERE nome='cmd_KA1'
)。
raspberry每隔10毫秒读取一次数据库中的数据,如果它检测到状态变化,则与Arduino板通信以改变物理执行器的状态。
一切都好
但问题是我不能在Python中使用UPDATE
函数。
如果Raspberry决定(出于某些原因)关闭一个执行器,它必须更新MySQL表
当我使用cursor.execute("UPDATE areadati SET valore='0' WHERE nome='cmd_KA1'")
时,程序停止,没有错误,也没有崩溃。
SELECT
函数是可以的,但是当我使用UPDATE
函数时问题就出现了。
代码如下:
import MySQLdb as mdb
db = mdb.connect("localhost", "usrpython", "raspysqlpython", "tkn_domus")
curs = db.cursor()
curs.execute("UPDATE areadati SET valore='0' WHERE nome='cmd_KA1'")
目前没有回答
相关问题 更多 >
编程相关推荐