![](/img/trans.png)
[英]data coming from arduino to python (raspberryPi) invalid literal error
[英]Storing data from arduino in mysql using python on raspberrypi
我已經從此鏈接引用了代碼: http ://www.daviom.com/tutorial/tutorial-store-arduino-data-with-raspberry-pi-to-mysql/ arduino代碼正常運行,但是python代碼執行了通過提供以下輸出但不將值存儲在數據庫中,即使在執行python代碼但未將值存儲在數據庫中時,arduino上的tx指示燈也閃爍
請有人幫我解決,因為我是python新手
取消注釋python代碼中的print語句后的輸出 #print(“接收到的值:” + string +“解釋為:project Id =” + projectId +“和value =” + value)未顯示任何輸出,arduino的值不一致並且第二個print語句
您的代碼
Serial.println("xyz123 " + tempAsString);
發送
"xyz123 value" ("value" is any float value)
到您的rasbperry,此字符串存儲在ardString
。
如果您寫的不是上述內容:
Serial.println("xyz123" + tempAsString);
然后
ardString -> "xyz123value"
和
valueMatrix = ardString.split(' ') -> ["xyz123value"]
因此,len(valueMatrix)等於1,因此不會在數據庫上寫入任何內容。
相對於您更正了arduino代碼后在打印中遇到的下一個錯誤,將print語句修改為(將string
更改為ardString
):
print("value received:" + ardString + " interpreted as: project Id = " + projectId + " and value = " + value)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.