4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Raspberry Pi Picoの動作確認 (MicroPython、CircuitPython版) (※随時更新)

Last updated at Posted at 2021-02-16

はじめに

Raspberry Pi Picoの動作確認のためMicroPython、CircuitPythonでいくつか試してみた。

バージョン

MicroPython
rp2-pico-20210205-unstable-v1.14-8-g1f800cac3.uf2

CircuitPython
adafruit-circuitpython-raspberry_pi_pico-en_US-6.2.0-beta.1.uf2

Lチカ

オンボードのLED(GP25)ではなく、GPIO(GP2)を使用して外付けLEDを試してみました。

EteEM4hUUAA6i1r.jpg

ソースコードはこちら。
(MicroPython用)

リセットボタン

Micro USBケーブルの抜き差しが不要になります。

EtijfFeVcAUa32v.jpg

I2C

SSD1306

I2C接続の単色有機ELディスプレイ(OLED)を試してみました。
IMG_7148.png

ソースコードはこちら。
(MicroPython用)

(CircuitPython用)

ノラLEDバッジ (HT16K33)

HT16K33を2個使用して、8x8 LED Matrixを4個制御しているノラLEDバッジを試してみました。
EtgabhvVIAEXmBv.jpg

ソースコードはこちら。
(MicroPython用)

USB MIDI

USB MIDIデバイス化を試してみました。GPIO(GP28)が押された場合にMIDI信号(NOTE ON)を送信して、macOSのGarageBandで音を鳴らしてみました。
Et7ZWjtU0AEQMMJ.jpg

ソースコードはこちら。
(CircuitPython用)

PIO

NeoPixel(WS2812B)をPIO(Programmable I/O)を使用して光らせてみました。
ws2812.png

ソースコードはこちら。
(MicroPython用)

adafruitのneopixel.mpyライブラリを使用した例。

neopixel.png

ソースコードはこちら。
(CircuitPython用)

USB HID

adafruitのUSB HIDライブラリを使用してキーボードとマウスの操作を試してみました。
Adafruit_CircuitPython_HID ライブラリをダウンロードし、CircuitPythonのライブラリに追加します。
「Adafruit_CircuitPython_HID-master\adafruit_hid」フォルダをラズパイPicoの「lib」フォルダにコピーします。

(参考)

キーボード

GPIO(GP28)が押された場合に「スペース」キーを送信するサンプルです。
IMG_9647.jpg
keyboard.jpg

ソースコードはこちら。
(CircuitPython用)

マウス

一定間隔、一定距離でマウスを移動させるサンプルです。Mouse Jiggler、Mouse Mover、スクリーンセーバーキラーと呼ばれる場合もあります。
mouse.jpg

ソースコードはこちら。
(CircuitPython用)

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?