マイコン電子工作好きのおっさんです。Webサイトではマイコンを使った実験やゲームなどを公開しています。Raspberry Pi PicoやPIC32MXを使った高速BASICコンパイラ搭載マイコンオープンプラットフォーム「MachiKania」(マチカニア)シリーズの作者の一人。休日は自転車で暗渠巡りなどしています。
【MachiKania type PU】公開!
RP2040マイコンでビデオ出力に対応したBASICシステムをテスト公開しました。まだ開発段階ですが基本的なBASICプログラムの動作確認は行っています。従来の液晶出力MachiKania type P向けと切手サイズRP2040マイコン向けの2パターンがあります。
知らない人が見たら、きっとびっくりする円を描くアルゴリズム。グラフィックが使えるBASICマシンには円を描く命令が普通にあるけど、だいたいはこんなアルゴリズムで描かれています。演算は加減算と×2、×4しか出てきません。理解できますか?
BASICマイコンMachiKania type Mで作成しました。
よく私の作るプログラムにはこの手の放物線を描くものが出てきますが、二次関数を計算しているわけではなく、以下の足し算を単純に繰り返しているだけです。
v=v+g
y=y+v
if y>max then v=-v
gは重力加速度、vは落下速度、yは縦位置です。加速度を積分すると速度、速度を積分すると位置が出ます。
XEVIOUS for Raspberry Pi Pico!!
DOZAN氏によるあの完成度の高いゼビウスがついにラズパイPico+ILI9341のSPI接続環境で動作するようになってました!
ということは、なんとBASICマイコンMachiKania type Pでそのまま動きます。ちょっと信じ難いのですが、本当に動いてます。
意外と知られていない、とても身近なI2Cデバイス。VGAやHDMIなどのディスプレイの情報がI2Cで読み出せます。
BASIC搭載マイコンMachiKania type M向けに現在作成中のI2C機能を使えば、線を3本つなぐだけでこんなに簡単に読み出せちゃいます。新機能リリースまでもうしばらくお待ちください。