RP2040

Raspberry Pi Picoでピコピコサウンドを出してみる

今回は、PicoのPWMをDA変換に使って、ゲームの効果音などに使える音を出してみます。 PicoでもPWMで矩形波を出して、ArduinoのTone()関数のようなブザー音を出すことはできます。しかし、この方法は音量が調節できず...
RP2040

PicoのVGA出力で動かすブロック崩し・疑似3Dカーレース風デモ

Raspberry Pi PicoのVGA demo baseの機能を紹介してきましたが、今回はこれらの機能を使って作ったデモを紹介します。 1つ目は例によってブロック崩しです。これはPimoroniのDisplay Packに移...
RP2040

PicoのVGAのマルチプレーン機能を使う

昔のパソコンやゲーム機では、文字とグラフィックス、背景とスプライトの様に複数の描画プレーンを重ねられるものがありましたが、Picoの VGA 出力も複数の描画プレーンを重ねることができます。pico-playgroundに入っている...
RP2040

Raspberry Pi PicoのMicroPythonでSDカードを利用する

先週、Raspberry Pi PicoのMicroPythonにFATFSのサポートが追加されました。 これで FAT 形式の SD カードの読み書きが可能になります。 というわけで早速試してみました。 利用するの...
RP2040

PicoのVGAボードで静止画を表示させてみた

今回も引き続きPicoのVGA出力の話題です。今回はフラッシュメモリ上の画像データを表示する方法を見ていきます。 scanvideoライブラリではピクセル列を表示するデータ構造(COMPOSABLE_RAW_RUN)がありますので、静...
RP2040

Pico用VGA demo boardのタクトスイッチの使い方

前回に引き続き、Raspberry Pi PicoのVGA demo baseボードを使っていきたいと思います。今回はVGAボードの3つのタクトスイッチの入力を見ていきます。 こちらの記事で書いたように、VGAボードのタクトスイッ...
RP2040

Raspberry Pi PicoのVGA信号生成ライブラリを使ってみた

今回はPicoからVGA信号を出力する方法について解説したいと思います。 Picoではpico-extrasというライブラリーを使って、PIOを制御してVGA信号を生成できるようになっています。このライブラリは現在はまだ正規のSDK...
RP2040

pimoroniのRaspberry Pi Pico用VGA demo boardを動かしてみた

以前こちらの記事で触れた、Raspberry Pi PicoのVGA拡張ボードのpimoroni製品を入手したので、さっそく動かしてみました。 ボードの外見はこんな感じです。 よく見ると、Hardware des...
RP2040

ブレッドボード+Raspberry Pi Picoの実験用おすすめ構成&USB Hostのサンプルを試す

ラズピコはUSB一本PCとつなげば、電源供給ができて、プログラムの書き込みも標準入出力もできて、大変便利なのですが、逆にUSB周りの実験をしようとすると、1つしかないUSBポートが使えなくなります。 そのため、少なくともUSBを経...
RP2040

RaspberryPi PicoのInterpolatorで疑似3Dのカーレース風デモを作ってみた

今回はPicoで作ったこのデモの紹介をします。 擬似3Dで奥行きを表現していますが、これは基本的には以前作ったテクスチャマッピングの応用です。記事内で紹介した、RP2040のデータシートに記載されている「スーパーファミコン...
RP2040

Raspberry Pi PicoのMicroPythonでdupterm()を使う

ラズピコのMicroPythonで、以前作成したST7735ドライバやFBConsoleの動作テストをしてみました。ST7735ドライバは広く使われているTFT LCDモジュールのコントローラチップのドライバ、FBConsoleは任意の...
RP2040

RaspberryPi Pico(RP2040)のハードウェア補間機能(interpolator)でテクスチャマッピング

以前こちらの記事で、RP2040のハードウェア補間の機能が興味深いと書きましたが、pico-examplesのコードを見ていたら、この機能を使ったテクスチャマッピングの例がありました。この例は標準出力に結果をプリントするだけなので、コードを...
RP2040

Raspberry Pi Pico SDKでブロック崩しを作ってみた

PicoのSDKのインストールが完了しましたので、まずはSDKを使ったLチカの新規作成~ビルドまでの手順を試してみました。と言っても、こちらの記事の通りにやってみただけです。 この記事の真ん中辺りにある、「Writing ...
RP2040

PC LinuxにRaspberry Pi Pico開発環境をインストール

Picoの開発環境のマニュアル「Getting started with Raspberry Pi Pico」は、PicoのSDKについて、Raspberry PiのLinuxを例に解説されています。 私は、Raspberry P...
RP2040

pimoroniのRaspberry Pi Pico用Display Packを動かしてみた

Raspberry Pi Picoと一緒に、pimoroniのPico Display Packを購入しましたので紹介します。 これはLCD(240×135ピクセル、コントローラはST7789)と4つのタクトスイッチとRGB LE...