我在我的樹莓派3取得了RGB LED的顏色改變劇本,我的設置重新開始,但我想它,使其所以在晚上11點的燈光在停止並重新開始早上9點。我怎樣才能使這成爲可能? 謝謝 PhantomX暫停腳本直到一定的時間,並在另一一定時間
0
A
回答
0
使用python中time
圖書館,有一個time.localtime()
函數將返回當前時間的結構。
您可以檢查小時爲23(11PM),然後關閉燈,然後讓其睡眠36000秒(10小時),然後打開燈。
另外,檢查的時間爲9(上午9:00)每隔幾分鐘,並在事件開燈,該腳本可以在夜間
實例重啓:
import time
while True:
if time.localtime().tm_hour == 23:
lights_off()
time.sleep(3600) # No need to check for at least 1 hour
elif time.localtime().tm_hour == 9:
lights_on()
time.sleep(3600)
time.sleep(60) # Checks every minute
時間Docs:https://docs.python.org/3.6/library/time.html#time.localtime
0
這是一個更冪等的解決方案,可以確保燈光處於正確的狀態,無論您何時啓動腳本或者是否被中斷。
from datetime import time, datetime
from time import sleep
morning = time(9,0,0)
evening = time(23,0,0)
while True:
while morning < datetime.now().time() < evening:
print 'lights on...'
sleep(1)
print 'lights off...'
sleep(1)
相關問題
- 1. 暫停腳本一段時間
- 2. PHP腳本在一定時間後觸發另一個腳本
- 3. 暫停JVM一段時間
- 4. SimpleOnGestureListener,onDoubleTapEvent在一段時間後暫停,直到手勢完成
- 5. 使CSS動畫在一段時間後的特定時間內保持暫停
- 6. 在Sencha暫停一段時間?
- 7. 剩下的時間直到Windows暫停
- 8. 如何在cocos2d中暫停一段特定的時間?
- 9. 暫停一段時間的CCNode
- 10. 在一定的時間後停止recvfrom()
- 11. 在一定時間間隔
- 12. 從特定時間到另一個時間循環幾小時
- 13. 如何讓特定的sprite實例暫停一段時間andengine
- 14. 總結到一定的時間間隔
- 15. Heroku的:在一定時間
- 16. 一定時間戳
- 17. 修改腳本時,在同一時間
- 18. VB:如何暫停一個循環一定的時間,然後繼續?
- 19. 如何有一個bash腳本循環,直到特定的時間
- 20. 我的服務在一段時間後停止或暫停
- 21. PHP,暫停腳本執行,直到一個事件由另一個正在運行的腳本發出信號?
- 22. 在一定的時間間隔
- 23. 如何在執行腳本一段時間後暫停javascript,然後恢復?
- 24. 在特定的時間打開特定程序,並在另一個特定的時間
- 25. Java時間暫停
- 26. 重定向腳本輸出,並在同一時間實時顯示
- 27. NSTimer在執行UIGesture操作時暫停一段時間
- 28. 重定向到特定時間的另一個活動
- 29. setPressed一定的時間段
- 30. 爲一定的時間
嗨。從快速谷歌我看到樹莓有一個crontab。我想用cron設置比在腳本中設置要容易得多。 – mkiever