RPi Pico の Keypad

最終更新日

Pimoroniで注文したPico用のKeypad キットが来た!

Keypad はソフトなシリコンゴムで覆われている。
押し心地は、まあ、なんとか。
トントン とリズムよく押すにはつらいけど、ぺち くらいならOK。

Pimoroni custom MicroPyrhon uf2(firmware)

このキットを使うためのお手軽な方法として、Pimoroni が提供している MicroPython 用のfirmware を使うことにする。

download

2021/06/07 時点では、 version 0.2.2

MicroPython with Pimoroni Libs (945KB) をdownload した。

pimoroni-pico-v0.2.2-micropython-v1.15.uf2

install

Pico のBOOTSELボタンを押しながら、リセット。

Volume RPI-RP2 が現れるので、先ほどの pimoroni-pico-v0.2.2-micropython-v1.15.uf2 をコピーする。

コピーか完了すると、自動的に再起動して、Volume は見えなくなる。

もちろん、 BOOTSELボタンを押しながら起動すれば、また RPI-RP2 Vollumeが現れる。

modules

REPL で modules を確認

>>> help('modules') 
__main__          breakout_potentiometer              picoexplorer      uctypes
_boot             breakout_rgbmatrix5x5               picokeypad        uerrno
_onewire          breakout_roundlcd picoscroll        uhashlib
_rp2              breakout_rtc      picounicorn       uio
_thread           breakout_sgp30    picowireless      ujson
_uasyncio         breakout_trackball                  pimoroni_i2c      ulab
breakout_as7262   builtins          rp2               uos
breakout_colourlcd160x80            cmath             uarray            urandom
breakout_colourlcd240x240           ds18x20           uasyncio/__init__ ure
breakout_dotmatrix                  framebuf          uasyncio/core     uselect
breakout_encoder  gc                uasyncio/event    ustruct
breakout_ioexpander                 machine           uasyncio/funcs    usys
breakout_ltr559   math              uasyncio/lock     utime
breakout_matrix11x7                 micropython       uasyncio/stream   uzlib
breakout_mics6814 onewire           ubinascii
breakout_msa301   picodisplay       ucollections
Plus any modules on the filesystem

demo

demo プログラムを動かしてみる。


GPIO の図。すぐ忘れるので貼っておく。

Pico RGB Keypad Base GPIO

シェアする