[英]Listening to i2c input changes with python
假設我在這里有一個樹莓派,我想編寫一個Python腳本,當i2c信號到達pi並且某個引腳變高時,它會立即點亮。 我不想為此任務使用輪詢,因為它可能會減慢該過程的速度(我知道一點,但我的做法很不好,並且將負載加到CPU上,依此類推,所以我不想讓周期詢問輸入狀態)
我是否可以使用任何類型的服務器或回調函數通過python腳本實現此目的? 我可以使用哪個庫來達到這種目的?
第一個想法是環境變量/ Linux系統中的i2c接口,我可以以某種方式不斷聆聽並捕獲它以使其按我的意願去做。
如我所見,無需使用python,但看不到整個圖片,因此我不知道這是否對您有幫助,
就這部分問題而言:
是否有任何類型的服務器或回調函數...
rpio.poll(pin, callback());
監視引腳是否有變化,並在事件上執行回調callback() 。 callback()有一個參數,即觸發回調的引腳。
可選的direction參數可用於監視特定事件:
rpio.POLL_LOW:輪詢下降沿轉換為低電平。
rpio.POLL_HIGH:輪詢上升沿到高電平的過渡。
rpio.POLL_BOTH:輪詢兩個轉換(默認)。
完整的文檔 -這是npm模塊文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.