Flash Cart について

ちなみにパドル化したブロックくずしは、かなりいいですね。
そして、しばらく忘れていた感覚でもあります。
パドルでゲームをする機会はあまりなくなったので、パドル専用ゲーム機というのはニッチな需要がありそうな気がします。

パックマンのパドル版ってしらなかったんですが、あんがいおもしろそう。要するに絶対的方向じゃなくて、車を運転するみたいな相対的方向転換になるわけですね(^_^;)。

2 Likes

超コンパクトなトラックボール

なるほどそういうのがありましたか、ちょっと探してみます。
ところで、

mbook m1

ああ、@chameさんも、 お持ちでしたか… :sweat_smile:
kjnsh-pm1
(バッテリーが完全に×になっていて起動しませんでした…)

2 Likes



フリスクケースに入れてみました。
なんと、短辺が12ピンソケットの幅にマッチし、高さはバックプレート付のArduboyとマッチします。

4 Likes

I like that you flipped the code upside down.

1 Like

なんとFRISKが?
flash-cart-FRISK-01

あ、ぴったりですね…
(実は3DプリンターによるFlash Cartケースは不要だった :scream: )

3 Likes

I think there’s a command you can send to the screen to vertically invert it.

Yes like this:
https://mlxxxp.github.io/documents/Arduino/libraries/Arduboy2/Doxygen/html/classArduboy2Core.html#a8125a3776ac990b56f7225c9419a527d

Arduboy arduboy;
arduboy.flipVertical(true);
arduboy.flipHorizontal(true);

1 Like

Interestingly, if you use flipVertical the screen flips instantly,
but if you use flipHorizontal then it won’t work until the screen has been redrawn.

1 Like

Yes, this is noted in the datasheet (for command A0/A1):

This command only affects subsequent data input. Data already stored in GDDRAM will have no changes.

As is the fact that a vertical flip takes effect immediately (for command C0/C8):

Additionally, the display will show once this command is issued. For example, if this command is sent during normal display then the graphic display will be vertically flipped immediately.

I should probably add these facts to the Arduboy2 library documentation.

1 Like

Wow. I didn’t know this.

1 Like

今回、Flash-Cartのキットを提供いただきました。

早速改造に着手し、Arduboyの改造は完了したのですが、
ブートローダの更新で行き詰っています。

よろしければ、具体的な手順を教えていただけませんか。
(他スレッドも参照にしているのですが、文量が多く。。)

わたしは初心者なので、あまりちゃんと解答できませんが、とりいそぎ。

まず、書き込みソフトの種類 × 書き込み機材の種類でいっぱいやり方があります。
どういう手段でやられたのか、あるいは、Bootloaderの更新がまったく初めてなのかで、説明を開始するポイントが変わってくると思います。

ソフトの種類
・Arduino IDE
・コマンドラインのavrdude
・Atmel Studio

機材の種類
・AVR ISP mkII
・USBasp
・Arduino as ISP

わたしは、Arduino IDE + USBaspでやってます。
Naoさん(@n602)はソフトは不明ですが、おそらくArduino as ISPですね。
わたしは初心者なのであらゆるケースでは説明できないです。
機材を持ってない場合、まずそれを選定して入手する必要があります。

手段をどうするのか、どのレベルからの説明が要るのかをまずはっきりさせる必要があります。

もしよくご存じの場合、一番問題になるのはボードの設定だと思います。



上は英語版ですが、Arduino IDEの設定の「追加のボードマネージャーのURL」に以下のURLを入れ、ボードマネージャーからArduboyのボードを追加すると、ボードのBootloaderにCathy3Kが選べるようになります。
https://raw.githubusercontent.com/MrBlinky/Arduboy-homemade-package/master/package_arduboy_homemade_index.json

2 Likes

既に Cahmekan(@chame ) さんがReplyしているように、
ブートローダの書き込みについては、 @Mr.Blinky さんの Github、
Arduboy-homemade-package の所にも情報があるので、
このスレッドの上の方のポストでも、ThingiverseにおいてあるPDFでも、
詳細は記述してなかったのです…

たとえば、私は、このスレの上の方の(#5番目のpost)で写真を張り付けているように、
(追加ボードマネージャーの設定をしてから)
Arduino IDE (Arduino as ISP) + Arduino UNO(書き込み装置として) +ブレッドボード用ワイヤー配線 で
ブートローダを書き込みました。


だいぶ前だったようなきもしますが、スクリーンショットが残ってました。こんな感じだったと思います。
(詳細は確認してみてください…あ、実行した当時 Arduino IDEは1.8.5 :sweat_smile: )
ブートローダ書き込みに成功しても、多分 fuse bit 関連の warning が出ますが、失敗してるわけではないです。

もし、Arduino IDEと UNO 等を使う場合、こんな感じで上手くいくといいのですが…

1 Like

Cahmekan(@chame ) さん、Nao(@n602 )さん

情報ありがとうございます。
arduinoへのブートローダ書き換えは経験があるのですが、
何年も前だったのでやり方をすっかりと忘れてしまっていました…

気になっていた点がまさにボードの設定の箇所だったので、
記載いただいた内容で試してみたいと思います。

(平日は時間がなかなか取れないため、休日になりそうです…)

先日、 @chame さんの仲介により、 @n602 さんから Flash Cart を入手しました。
DSC_0665
@Mr.Blinky さんのアドバイスに従い、 RX と SDA を入れ替えて配線しました。
DSC_0677
Bootloader を書き込むときは、Arduino IDE に Arduboy-homemade-package を導入した上で、以下のような設定にする必要があります。Flash select に “Pin2/D1/SDA” を指定することが重要です。


それ以外は、他の皆さんとやっていることは同じです。
このような素晴らしいデバイスを提供してくださり、ありがとうございました。
DSC_0687

3 Likes

@obono さん、詳しい解説をありがとうございます。
わたしも @Mr.Blinky さんのgithub を参照して配線をし直しました。
そしてファームウェアを書き換えました。


(追記)
今では、このスレッドの最初の方にある写真は new design の pin assign ではなく、 original design です。さらに、その写真にはA5への配線が示されていません。

そこで、new design による配線についての写真を載せます。



"A5"はバッテリーの下に位置しています。
バッテリーを傷つけないように注意が必要です。

1 Like

初めまして 仙台の阿部と申します FlashCart部品一式を
お願いしたのですが宜しくお願いします

初めまして、@n602です。
お問い合わせ有難うございます。
詳細はPM(メッセージ)にてお送りしましたのでよろしくお願い致します。

今さらですがFlash Cartについてちょっとまとめてみました。
誰かの助けになれば幸いです。

https://inajob.hatenablog.jp/entry/arduboy-flashcart

3 Likes

素晴らしいまとめ記事 :+1: :clap:ありがとうございます。
こういうちゃんとした記事があると助かりますね :smiley:

1 Like