nRF52840 Dongle CircuitPython 類比輸入腳位

 如同大多數的MCU只有特定幾支腳有支援類比輸入的功能, nRF52840 Dongle 也是只有幾支腳位有類比輸入功能。但其實我也懶得查文件,所以就直接測試看看:

進入REPL,輸入指令:

>>> import board

>>> from analogio import AnalogIn

>>> analog_in = AnalogIn(board.P1_10)

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ValueError: Invalid pin

這樣P1_10 (即下圖中的左下角 1.10 Pin) 這支腳位就是不支援的,如此,有點耐心的一支腳一支腳的試,全部試完,就知道了,:-)


>>> analog_in = AnalogIn(board.P0_31)

>>> analog_in = AnalogIn(board.P0_29)

>>> analog_in = AnalogIn(board.P0_02)

結果,只有這3支腳位 (0.02, 0.29, 0.31) 沒有出現錯誤訊息。

那應該就是這樣了,之後找時間,實際接個電路來試試。


留言

這個網誌中的熱門文章

D-BUS學習筆記

Cisco Switch學習筆記: EtherChannel

Cisco Switch學習筆記: interface的封包錯誤統計