電子工作
前回、MachiKania のクラスのフィールド変数スタティック変数について調べて理解できたので、OLED表示のクラスを作ってみます。前回記事 ↓ まず、作成するクラスの機能(メソッド)を何にするか決めます。基本的な機能として、指定した位置のドットを表示/非…
MachiKaniaで OLED(SSD1306) の表示をするプログラムを作成してきましたが、せっかくOLEDの使い方が分かったので、今後もこれを簡単に使えるようにMachiKaniaのクラスを作ってみたいと思います。ですが、クラスを作るのは初めて(クラスって難しそう・・)…
これまででMachiKaniaでOLED(SSD1306)に文字や画像を表示ができる様になりましたが、このOLEDは表示したものをスクロールするコマンドがありますので、画面をスクロールさせてみます。 実行環境は、ミニミニ基板を使いました。 接続方法は下記と同じです。…
これまで、MachiKaniaでOLED(SSD1306)に文字表示(日本語)までできました。今度は、最初の記事で紹介した下記で紹介されている、 ゆるく楽しむプログラミングと電子工作 ビットマップイメージをOLED表示データに変換できるサイト、image2cppで生成したデ…
これまでに、MachiKaniaでOLED(SSD1306)に表示するプログラムを解説してきましたが、前回の文字表示はMachiKaniaが表示標準でもっているキャラクタを表示したので、表示できるのは数字やアルファベットや記号のみでした。今度は、日本語(漢字)を表示して…
前回は、MachiKaniaでOLED(SSD1306)に円を表示する@KenkenMkIISR さんの公開しているプログラムを実行してみて、そのプログラムの内容を理解してみました。今度は、このOLEDに文字を表示してみたいと思います。これもまた、@KenkenMkIISR さんからサンプル…
手持ちのパーツで、以前購入して放置状態だった OLED(SSD1306)があったので、試しにMachiKaniaでの表示を試してみました。 開発環境がArduino IDEとかならライブラリ使って簡単に表示できるのでしょうが、MachiKaniaではそのようなものが無いので、参考に…
アプリケーションなどのヘルプファイル的なものを作るとすると、どんな形にするのが良いか考えてみました。Windowsだとchmファイルなどヘルプ用の専用形式がありますが他のOSだと使えず、例えばWebベースのアプリなどだと使えないので、はやりHTMLで作ってお…
MachiKaniaのBASICでは標準のBASIC(KM-BASIC)の機能を拡張することができるクラスライブラリが用意されています。標準のクラスライブラリは配布zipファイルの LIB フォルダにあり、これをフォルダごとSDカードにコピーしておけばBASICプログラムから呼び出…
私が作成したキーボードをケンケンさんのご厚意で先日開催されたNT東京で展示していただき、基板も販売させてもらったのですが、その時に会場でケンケンさんからこのキーボードはMachiKaniaのUSB端子に OTGアダプタ(AtoCのUSBアダプタ)無しでも接続できた…
【お知らせ】この記事で作成したキーボードの基盤を電子工作ステーションさんで販売しています。 ⇒ MachiKania 用マイクロキーボード基板 | 電子工作ステーション これまでにMachiKania用のキーパッドを作成してきましたが、このキーパッドの中身はマイコン…
MachiKaniaの開発者の一人のケンケンさんが作成した、MachiKania Type PU のmini基板での制作は以前記事にしましたが、RP2040-Zeroを使ってもう一回り小さいサイズで Type PU が制作できる基板を作成しましたので、この基盤(名付けてミニミニ基板)を使って…
前回の記事で、ラズパイピコにインストールするMachiKaniaの uf2バイナリファイル にBASICプログラムを埋め込む(embed)方法を紹介しましたが、この方法を使ってラズパイを手にしたら最初の一歩としての定番の「 Lチカ」(ラズパイピコ本体のLEDを点滅)を…
MachiKania のプログラミング環境についてMachiKaniaはラズパイピコを使って自分で作れるBASICパソコンですが、作成したBASICプログラムを動かすだけなら、プログラムをuf2 バイナリに埋め込んで(embed)最小限必要なパーツだけで 実行することができること…
ダイソーのUSB有線マウスを使って、左手(片手)デバイスを作ってみましたが、これのキーアサイン設定を変更するVialの設定について少し勉強したので、よく使いそうな設定をここにまとめておきます。作成記事 ↓ Vial でのデバイス設定変更の方法ですが、まず…
ラズパイPico で BASIC が動く 「MachiKania type P/PU」 のキーパットを自作キーボードファームウエア QMK & Vial で作成しましたが、自作キーボードの作り方も大分理解できてきたので、以前から作りたかった「片手デバイス」を作ってみようと思っていたと…
先日作成した、MachiKania 用のキーバット(6ボタンの小型自作キーボード)をWebブラウザでキーマップを自由に変更できるVial に対応させましたが、今度はRP2040-Zeroにオンボードで搭載されているRGBLEDを光るようにしました。なぜLEDを光らせるようにした…
先日作成した、MachiKania 用のキーバット(6ボタンの小型自作キーボード)をWebブラウザでキーマップを自由に変更できるVial に対応させました。前回QMK MSYSでファームウエア作成したときの記事 ↓ RP2040-ZeroでQMKファームウエアキーボード作成(MachiKa…
MachiKania Type P/PU ではUSBキーボード接続しての操作もできるわけですが、PC用のゲームコントローラーは接続できません。 で、思ったのが、自作キーボード界隈ではよく作られている片手デバイス的なものを作ってMachiKania Type P/PU に接続すれば良いの…
MachiKania を作り始めてから(ケースばかり作ってましたがw)いつかは基板も作ってみたいなと思い、フリーの基板設計ソフトとして有名な KiCad をPCにインストールしてはいたのですが、それから数か月放置状態。やっと思い腰を上げて、YouTube 動画で勉強…
これまで、ラズパイPico で BASIC が動く「MachiKania type PU」のケースばかり作ってたのですが(そして時々ゲームで遊んでた)、インベーダーゲームのソースを修正してUSBキーボードで操作できるように修正してみようと思いました。あ、ちなみにタクトスイ…
ラズパイPico で BASIC が動く「MachiKania type PU」と、AliExpressで購入したアナログビデオ出力からHDMIに変換するアダプタを1つのケースに収めるため、3Dプリンタでケースを作成しています。作成しているケースはもう少し見直したい部分はあるのですが…
ラズパイPico で BASIC が動く「MachiKania type PU」と、AliExpressで購入したアナログビデオ出力からHDMIに変換するアダプタを1つのケースに収めるため、3Dプリンタでケースを作成しています。一応本体ができて、外だしでブレッドボードにタクトスイッチ…
ラズパイPico で BASIC が動く「MachiKania type PU」と、AliExpressで購入したアナログビデオ出力からHDMIに変換するアダプタを1つのケースに収めるため、3Dプリンタでケースを作成しています。前面からSDカードの抜き差しをしたいので位置合わせなどで苦…
ラズパイPico で BASIC が動く「MachiKania type PU」と、AliExpressで購入したアナログビデオ出力からHDMIに変換するアダプタを1つのケースに収めるため、3Dプリンタでケースを作成しています。一度、作成したケースに部品を配置して、配線をして動作確認…
先日、ラズパイPico で BASIC が動く「MachiKania type PU」を制作し、これはディスプレイに接続するにはアナログビデオ出力なので、HDMIに変換するコンバーターを購入しました。 ラズパイPico で BASIC が動く「MachiKania type PU」を HDMI で表示する - …
電子工作ステーションさんで購入した BASIC搭載パソコン「MachiKania type P」ですが、BASIC搭載パソコン と銘打つからには、見た目をもう少しパソコンらしくしたい。 BASIC搭載パソコン「MachiKania type P」簡易キット | 電子工作ステーション ということ…
先日、ラズパイPico で BASIC が動く「MachiKania type PU」を HDMI で表示するため、AliExpress で RCAアナログビデオ出力を HDMI に変換するコンバータを購入してHDMI のディスプレイに表示できるようにしました。 ラズパイPico で BASIC が動く「MachiKan…
ラズパイPico で BASIC が動く「MachiKania type PU」を 作成しましたが、アナログビデオ入力(コンポジット入力)があるディスプレイというのは現在一般的でなく、ウチにもリビングの古いテレビにしかありません。これを HDMI に接続できないかと考えていた…
先日秋葉原に行ったときに、ラズパイPico で BASIC が動く「MachiKania type P」のビデオ出力対応の「MachiKania type PU」のプリント基板と必要なパーツを購入してきました。「MachiKania type PU」の詳細は下記参照。 ビデオ出力対応 Raspberry Pi PicoでB…