NanoPi – GPIO 控制外接 LED

 

實體測試裝置長這樣

使用 /sys/class/gpio – shell command

使用 /sys/class/gpio – Python 3

效能實驗

使用以下的 python 的程式測試,迴圈跑 1000 次 led 開關

目前的程式需要 1.16 秒

因為覺得那個 DEBUG.gpio 的輸出很礙眼,所以複製了 gpio.py 然後將所有 logging 輸出刪除,可以得到 0.10 秒

… 所以已經知道訊息輸出會影響效能,那把 print(i) 也移除吧

好吧,我知道 GPIO 原本效能不彰的原因了

速率 & 時間

  • 2400 = 0.000417
  • 9600 = 0.0001
  • 115200 = 0.0000087

95 total views, 4 views today

發表迴響

你的電子郵件位址並不會被公開。