Arduino FM音源をArduboyで動かしてみた 先々週、PWMを使ったシンセサイザをArduboyに移植しましたが、その記事の中でも触れたpcm1723さんの「FMMelody」をArduboyで動かしてみました。 基本的にはタイマー周りの設定をしてあげるだけで動作しました。 鳴らしてみ... 2016/10/24 Arduino
日記 Make: Japanでご紹介いただきました 今日のMake: Japanで、このブログの最近のArduboy関連記事(画像作成ツール、シェル、PWMサウンド)をご紹介いただきました。 Make: Japan | Arduboyプログラミングに役立つツールとノウハウ ありがとうございま... 2016/10/20 日記
Windows Arduboy用画像作成ツール 解説 前回紹介したツールは基本的には単純なのですが、ウインドウ上に画像を表示する際の処理が若干分かりにくいかもしれません。 自分自身の備忘も兼ねて、解説を書いておきます。 下が表示部分の演算です。 ofRectangle bounds = ofR... 2016/10/16 Windows
Windows openFrameworksでArduboy用画像作成ツール Arduboy用の画像変換ツールについては以前もちらっと書きましたが、一応動作するようになりました。 いつものことながら、コードはGitHubに上げてあります。 boochow/ArduboyImager コンパイル済みのバイナリも一応こち... 2016/10/16 Windows
Arduino ArduboyでのPWMサウンド出力 Arduinoのライブラリには標準でtone命令が用意されていますが、一定音量の矩形波しか出せません。 PWM(パルス幅変調)を使うと、アナログ波形を出力することができるので、より多彩な音を出すことができます。 I/Oピンからは1か0の信号... 2016/10/10 Arduino
Arduino スケッチファイルのフォルダの中にフォルダを作ってはいけないらしい Arduino IDEは今まで1.6.9を使っていたのですが、1.6.12が出たのでそちらをインストールしてみました。 ところが、1.6.12で今開発中のabshellをコンパイルするとコンパイルが通りません。 調べてみると、スケッチの中に... 2016/10/04 Arduino
Arduino Arduboy用シェルにビットマップ転送コマンドを追加 先週作成したArduboy用コマンドシェルですが、ビットマップ画像を表示させる命令についてはペンディングにしていました。 あれこれ考えた末、 ・表示位置とデータは別命令とする ・データは16進数の文字列で送る ということに決めました。 ビッ... 2016/10/02 Arduino
Arduino Arduino(AVR)でのグローバル変数の扱い 先日Arduinoへ移植したNT-Shellですが、どうも動作が不安定で画面にゴミが出ることがあります。 RAMが逼迫しているという警告が出るので、グローバル変数の状況を調べてみました。 調べ方ですが、avr-objdump.exeというコ... 2016/10/01 Arduino
Arduino Arduboyでスケッチが書き込めなくなったときは 単なるTipsです。 Natural Tiny Shell(NT-Shell)をArduinoに移植してみたの記事ではシリアルポートを常時使っています。 開発中、ときどきスケッチが書き込めなくなることがありました。 スケッチの書き込みもシリ... 2016/09/29 Arduino
Arduino Natural Tiny Shell(NT-Shell)をArduinoに移植してみた 前回から、Arduboyの画面にPCからデータを送って絵を表示させようと考えていますが、これには当然Arduboy側にもソフトが必要です。 以前から使ってみようと思っていた「NT-Shell」を、この機会にArduboyで動かしてみることに... 2016/09/27 Arduino
Arduino ProcessingとopenFrameworksを試してみた Arduboyの画面に、PCで選択した画像ファイルを表示するようなツールを作ってみたいと思います。 この場合はArduboyとPC間で通信をすることになります。 PC側を何で開発するかちょっと迷ったのですが、画像処理(2値化)などもすること... 2016/09/22 Arduino
Arduino インベーダーゲームを作ってみる(6)サウンド インベーダーゲームの解説、最後はサウンドです。 インベーダーの効果音は7種類しかありません。 ①インベーダーの行進音 ②自機弾の発射音 ③インベーダー命中音 ④UFO出現音 ⑤UFO命中音 ⑥自機被弾音 ⑦1500点での自機+1の音 オリジ... 2016/09/11 Arduino
Arduino インベーダーゲームを作ってみる(5)状態遷移 インベーダーゲームに登場するオブジェクトは、これまでに説明したインベーダーと陣地を除くと ①自機 ②UFO ③自機の弾 ④敵の弾 があります。 これらのオブジェクトはいずれも、 出現→移動→(爆発)→消滅→出現・・・ という状態遷移をします... 2016/09/11 Arduino
Arduino Arduinoベースのゲーム機:Gamebuino、Tiny Arcade/Tiny Screen他 Arduboyのことを調べていたら、他にもArduinoベースのゲーム機が出ているのを知ったのでメモしておきます。 ゲーム機のようなものをまとめてみる - inajob's blog 中でも、GamebuinoはディスプレイはNo... 2016/09/10 Arduino
Arduino インベーダーゲームを作ってみる(4)陣地の破壊 今回は、前回触れた「インベーダーゲームで強く印象に残った処理」のその2、「陣地が敵弾にだんだん崩される様子」の処理です。 陣地が敵弾や自機弾で崩れていく処理はどのように行っているのか、YouTubeのビデオを見ながら考えました。 そして、お... 2016/09/06 Arduino