簡體   English   中英

在raspberrypi上使用python在MySQL中從arduino存儲數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM