Raspberry Pi Pico

【Raspberry Pi Pico】TinyUSBでMIDI受信

恐る恐るRaspberry Pi PicoのSDKにあるTinyUSBをつかってみたら、恐ろしく簡単にMIDI受信できました。 プロジェクトの作成 pico-sdkのtinyusbにMIDI送信のサンプルプログラムmidi_testがあるので、これをベースにMIDI受信用プロジェクトを作成します。 ファ…

【Raspberry Pi Pico】Arduino IDEにボード追加/動作確認

そこそこ苦労してC++用の開発環境を構築し終えたあたりで、Arduino IDEがpicoをサポートしたという情報をキャッチしたわけで…。試してみました。使用したArduinoIDEのバージョンは1.8.13です。 2種類の追加ボード 2021年4月24日現在、2種類のpico用の追加ボ…

【Raspberry Pi Pico】UDA1334Aでsine出力

PCM5102Aとつないでsineが問題なく出力できたわけですが、 もう一つDACコレクションの中からUDA1334A を引っ張り出してきて試してみました。 使用したDACボードはデフォルトでI2Sフォーマット(SF0とSF1がLOW)なので、PCM5102Aの時と同様3本接続するだけで…

【Raspberry Pi Pico】PCM5102Aでsineを出力

サンプルプログラムのsine_waveを試してみました。 サンプルプログラムをビルドすると、sine_wave_i2s.uf2、sine_wave_pwm.uf2、sine_wave_spdif.uf2の3つが生成されるので、sine_wave_i2s.uf2を本体にコピー I2Sに設定したPCM5102Aとpico本体は下記のよう…

【Raspberry Pi Pico】uf2ファイルコピーの自動化

リセットボタンを追加したので pico本体にプログラムをコピーする際のUSBケーブルの抜き差しは不要になりました。 ですが、ビルドの度にuf2ファイルドラッグ&ドロップしてコピーするという流れがヤッパリ面倒なので CMakeのadd_custom_command()でビルド後…

【Raspberry Pi Pico】リセットボタンの追加

プログラムの書き換え時のUSBケーブルの抜き差しが面倒で、 SWDについて調べていたんですが、 なにやらリセットボタン(的な動作?)が実現できるということなので試してみました。 参考ページ How to add a reset button to your Raspberry Pi Pico - Raspb…

【Raspberry Pi Pico】新規プロジェクトの作成/VS Codeでビルド

とりあえずサンプルプログラムのビルドと動作確認ができたので、新規プロジェクトを作成してVS Code(今回インストールしたVisual Studio Community 2019ではなく、既ににインストールしたあったもの)でビルドする方法を探りました。 途中何度かエラーがで…

【Raspberry Pi Pico】ブックマーク的なもの

参考にさせていただいている先人のページをまとめておきます。 開発環境の構築 【Raspberry Pi Pico/Windows】Raspberry Pi Picoの環境構築する(C/C++) - ソースに絡まるエスカルゴ Raspberry Pi Pico C/C++ SDK 環境構築 on Windows 10 - Qiita Windowsでの…

【Raspberry Pi Pico】サンプルプログラムのビルド

Raspberry Pi Picoの開発環境がインストールできたので、サンプルプログラムをビルドして動作確認します。 参考ページ インストールに引き続き、ほぼ(←これがまちがいのもと)以下のページの通りに進めていきます。 USBのあたりのwarningは下記が助けになり…

【Raspberry Pi Pico】開発環境の構築(C++/Windows10)

Raspberry Pi Picoを手に入れたのでWindows10に開発環境を構築します。 Pythonは(も)全く分からないので、C++用ということで下記ページを参考(ほぼトレースです)に作業を進めていきます。 rikoubou.hatenablog.com ※ 5番目の「Python3.7系のインストール…