PicoJig
1. 概要
PicoJig および PicoJig-WL は、Windows PC から Raspberry Pi Pico または Raspberry Pi Pico W のペリフェラルを簡単に制御できるようにする、ファームウェア (FW)、PC アプリケーション、および C# ライブラリのセットです。
C#ライブラリは独自の Windows アプリケーションに組み込むことができます。
1.1 主な機能
-
2つの接続モード:
- USB モード: 仮想 COM ポート経由での制御 (Pico と Pico W の両方に対応)。
- Wi-Fi モード: TCP/IP ソケット通信経由でのリモート制御 (Pico W のみ)。
-
対応ペリフェラル:
- GPIO
- ADC
- UART
- SPI (マスター)
- I2C (マスター)
- PWM
1.2 システム構成
2. ソフトウェアの構成要素
本ソフトウェアは、以下の要素で構成されています。
-
ファームウェア (
.uf2)
Raspberry Pi Pico用 および Pico W用のFWファイルです。 -
PC GUI アプリケーション (
PicoJigApp.exe)
PCからUSBやWi-Fi経由でマイコンのペリフェラルを制御するためのWindows GUIアプリです。 -
C# ライブラリ (
PicoJigLib.dll)
PCからUSBやWi-Fi経由でマイコンのペリフェラルを制御するためのC#のDLLです。独自の Windows アプリケーションに組み込むことができます。 -
サンプルアプリケーション (
PicoJigLibSample.exe,PicoJigLibSample.py)
PicoJigLib.dllを使用してマイコンのペリフェラルを制御する方法を示す、コンソールベースの C#とPythonのサンプルプログラムです。
3. 成果物
ソースコード、バイナリ、マニュアルは以下のGitHubリポジトリで公開しています。
GitHub - shiomachisoft/PicoJig
開発環境・使用言語
- ファームウェア(FW): C言語 / Pico SDK
- PCアプリ・ライブラリ: C# / Visual Studio
4. クイックスタート
- 適切なファームウェア(
.uf2)を Pico または Pico W に書き込みます。-
Pico:
PicoJig_XXXXXXXX.uf2 -
Pico W:
PicoJig_WL_XXXXXXXX.uf2
-
Pico:
- PC GUI アプリケーション (
PicoJigApp.exe) またはサンプルアプリケーション (PicoJigLibSample.exe) を起動し、マイコンのペリフェラルを制御します。
使用するピンや詳細な使い方については、ドキュメントをご参照ください。
5. 免責事項
本記事の内容や本ソフトウェアの使用により生じた、いかなる損害やトラブルについても、作者は一切の責任を負いません。ご利用は自己責任でお願いいたします。