[英]Pyserial with Arduino and multiple ds18b20
您需要進行往返串行對話,其中python代碼發送“我想要傳感器{1}”。 Arduino代碼必須首先確定需要讀取的傳感器,讀取相關的傳感器,將信號轉換為degF或degC或其他任何值,然后將結果通過串行發送回去,然后對該輸入進行操作。
然后可以從GUI代碼中調用此函數。
Python偽代碼:
set up serial connection
def get_val(sensor):
serial send sensor
serial get value
return value
sensors = [1,2,3]
for each in sensors:
temp = get_val(each)
Arduino偽代碼:
SENSOR1_PIN = A4;
SENSOR2_PIN = A3;
setup {
serial
pins
}
main {
get serial char
if (char==1) {
value = analog read SENSOR1_PIN
- do some maths -
serial send temp
}
if (char==2) { ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.