這裏python相當新,並試圖分離出多個讀數的time.sleep函數。爲不同的動作分離time.sleep
while True:
#read from a analog sensor on input 1
d= grovepi.analogRead(1)
#read from an analog sensor on input 2
a= grovepi.analogRead(2)
#read from an digital sensor on input 3
(t,h)=grovepi.dht(3,0)
#output the data
#print (datetime,time)
print('Timestamp: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now()))
print ("Noise:",d,"dB")
print ("Light:",a,"lux")
print ("Temperature:",t,"C")
print ("Humidity:",h,"rH")
grovelcd.setText("T:" + str(t) + " H:" + str(h) + " N:" + str(d)+ " L:" + str(a))
time.sleep(5)
我想讀的是打印在不同的頻率,但仍然同時運行。
例如
print ("Noise:",d,"dB")
time.sleep(3)
和
print ("Light:",a,"lux")
time.sleep(5)
我理解這可能是一個簡單的語法問題,但我還沒有找到一個簡單的解決方案。
非常感謝
'd','a','t'和'h'從哪裏來? – FamousJameous
而真: \t'從上輸入一個模擬傳感器#閱讀1 \t d = grovepi.analogRead(1)從一個模擬傳感器 \t#閱讀上輸入2 \t一個= grovepi.analogRead(2) \t#從數字傳感器讀取輸入3 \t(t,h)= grovepi.dht(3,0)' – HCI
請修改您的問題以包含該代碼。您的問題正下方有一個「編輯」鏈接。 – FamousJameous