高専ロボコンに制御班として参加しています。プログラミング全般が好きで、主に Arduino を使ってファームウエアを書いています。Web 系もちょくちょく触っています。言語仕様、通信系に興味があります。
ちまちま書いていく予定です。おかしな点等ございましたら是非コメントお寄せください。
Lチカを極める
GitHub Actions と Google Test を使って、Arduino のライブラリにテストを追加する方法を紹介します。
ライブラリ開発者の精神を保つ方法を紹介します。
通常、Arduino のライブラリは、サブディレクトリにあるヘッダーファイルや、拡張子無しファイルをインクルードすることができません。これを実現する裏技を紹介します。
Bambu Lab P1S という 3D プリンターを導入し、現在まで約 4 ヶ月程度使用しました。神プリンターだったので紹介します。
Hugo Blox がサポートしているマークダウン拡張の一覧
Arduino 系の関数やライブラリの多くに、コールバック関数からメンバにアクセスできないという問題があります。その原因と解決策について説明します。
Web サイトを開設しました。本サイトの運用に使っているサービスを紹介します。
Arduino 向けの C++ ライブラリです。全ての部品はクラス化され、シンプルなコードで多彩な構成をとれるよう設計しています。
WebSocket を通じて PC やスマホから調光可能なモニターライトです。
三次元電気力線シミュレータです。電荷の移動、パラメーターの変更ができ、リアルタイムにシミュレーションを行えます。
行先頭に行番号をつける CLI アプリです。
球面上に一様に分布された点の可視化アプリケーションです。GSS アルゴリズムを用いています。
ロボットに搭載されている紙飛行機の発射機構の操縦アプリです。キーボードでロボットを動かして遊べます。 2022 年度全国高専ロボコン 四国地区大会、全国大会で使用しました。
自動対戦可能なオセロです。Arduino を用いて初めて作ったプロジェクト。