Arduinoをぶっ壊す!
- ダウンロード商品¥ 800








UIAPduinoとは、税込290円という驚異的な安さを実現した、日本発の超小型Arduino互換マイコンボードです。Arduino IDEに対応し、USB Type-Cケーブル1本でPCに直接つなぐだけで書き込みが可能です。 Arduino IDEを利用するというと、初心者でも電子工作やプログラミングを楽しめそうに聞こえますが、案外面倒です。マイコンボード上のLEDを点滅させて動作確認終了。そこから先は? いくつかの不満に対して、以下のように解決して行きました。 1. ボード上にはLEDが搭載されているだけなので、ボード単体ではほとんど何もできない。 →ブレッドボードにマイコンボードと各種I/Oを搭載すれば開発可能ですが、ブレッドボードは開発中に配線を間違えたり、ケーブルが外れたりして不具合が頻発します。なので、UIAPduinoを搭載できる開発支援ボードを専用のプリント基板として設計しました。 2. UIAPduinoへのプログラムの書き込みは『リセットボタンを押しながらUSBケーブルを接続し、書き込みモード(ブートローダーモード)にしてからArduino IDEの書き込みボタンを押す』そうです。ビルドする度にそんな面倒なことを! →開発中は専用の書き込み機を使うべきです。CH32Vの場合はデバッグ機能やシリアル通信機能も搭載した書き込み機が1,000円程度で入手できます。 3. ボードに搭載されているマイコンは、RISC-Vアーキテクチャの「CH32V003」です。このマイコンのメモリーはRAM 2KB / Flash 16KBしかありません。このマイコン自体が60円という低価格なので、メモリーが少ないのは仕方ないのですが、少し大きめのプログラムを書くと空き領域がなくなってしまいます。 →Arduinoに比べて超軽量の専用ライブラリーを開発しました。 4. そもそも、Arduino IDEってゴミじゃない? →そうです。劣悪な開発環境です。早く捨てて、まっとうな開発環境を構築しましょう。本書ではVSCode(+platformIO)を使用します。 本書は、UIAPduino(およびその高性能版のWeActCH32V)用にマイコン開発の方法を解説しています。Arduino IDEは使用しませんが、初心者向けの解説を心掛けました。Arduino IDEを使わないマイコン開発手法を習得されることを願っています。 UIAPduino開発支援ボード組立てキット https://store.shopping.yahoo.co.jp/orangepicoshop/pico-k-080.html WeActCH32V開発支援ボード組立てキット https://store.shopping.yahoo.co.jp/orangepicoshop/pico-k-081.html 書込み器 https://store.shopping.yahoo.co.jp/orangepicoshop/pico-m-078.html







