0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MicroPython/CircuitPythonAdvent Calendar 2024

Day 22

Raspberry Pi Pico - Python SDK のドキュメントを読む④

Posted at

3.9 PIO

さて PIO である。このドキュメント全般に言えることだが、サンプルコードばかりで、SDK が提供する API の説明が足りない。PIO は特にひどい。サンプルコードだらけで、PIO インストラクションの説明もない。

具体的なことは C/C++ SDK のほうを参照しろとある。しかし、MicroPython の場合、MicroPython の構文にうまくあうようにインストラクションのフォーマットが少し違っているので、C/C++ SDK ドキュメントを参照させるのはやや不親切。

具体的な説明は rp2 モジュールのドキュメントを参照しよう。

とりあげられているサンプルコードは以下のとおり。

  • Lチカ
  • IRQ (割込み)
  • WS2812 LED (NeoPixel)
  • UART TX
  • SPI
  • PWM

それぞれのプロトコルを PIO でどう実現しているのかの説明が欲しい。そのうち書くかな。

3.10 無線サポート

ここでも Wifi のプログラム例を示すのみ。極簡単な Web サーバの実装である。

network モジュールについてはここを参照しよう。

socket モジュールについてはここを参照しよう。

あれ? Bluetooth の説明がない。Pico W でのBluetooth実行が遅れたとはいえ、C/C++ SDK のほうはちゃんと書いてあるぞ。

ということで Bluetooth についてはここや micropython-lib のaiobleを参照しよう。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?