Vibe Hardware with Arduino, ESP32 and RP2040
VelxioでArduino、ESP32、RP2040を使ってハードウェアを開発しよう。マイコンやセンサー、アクチュエーターを組み合わせたプロジェクトの作り方や、実際の応用例を紹介。初心者から経験者まで楽しめる内容です。
背景メモ
- **Velxio** は、ハードウェア・プロトタイピング向けのフレームワーク「Vibe Hardware」を開発している個人プロジェクト。記事では「Arduino」「ESP32」「RP2040(Raspberry Pi Picoのマイコン)」という3つの代表的な開発ボード・マイコンを対象として、コードの共通化やビルドシステムの簡略化を図る設計思想を紹介している。
- **Arduino**:初学者からプロトタイパーまで幅広く使われるオープンソースの電子工作プラットフォーム。C++風のスケッチ言語と豊富なライブラリが特徴。
- **ESP32**:Espressif Systems 製のWi-Fi/Bluetooth内蔵マイコン。安価でIoT用途に人気。Arduino IDEでも開発できるが、公式SDK(ESP-IDF)も存在する。
- **RP2040**:Raspberry Pi財団が開発したデュアルコアARM Cortex-M0+マイコン。Picoボードに搭載され、低価格かつ柔軟なPIO(プログラマブルI/O)が特徴。
- Velxioの狙いは、これらの異なるアーキテクチャをまたいで「書いたコードをそのまま動かせる」環境を提供すること。ハードウェアよりソフトウェアの「気持ち良さ(vibe)」を重視する姿勢が、タイトルやプロジェクト名に表れている。