
マイコン自己研修の備忘録
Microcomputer self-training record
& Healing animals and plants pictures
□ Arduino:
写真は
Arduino UNO
Arduino UNO 互換 Mruduino UNO R3
Arduino UNO 互換 びんぼうでいいの
Arduino UNO 互換 びんぼうでいいのS
Arduino Duemilanove

□ Atmega328P自作ボード:
・SOGANiAN
ブートローダ書き込み専用
・DAiGANGiNO
Arduino Duemilanove互換機
・OYUMiNO
通信機能なし



□ 開発環境
・Arduino IDE を無償downloadする
Arduino/C++で開発
□ 仕様
・MPU:ATmega328P 8ビット 16MHz
・SRAM:2kB
・フラッシュメモリ:32kB
□ ATmega238Pについて:ブートローダーの書き込み
Aitendoのブートローダーライターを使用(写真)
① Arduino本体にスケッチ「Arduino ISP」を書き込む
ArduinoIDEを起動
・メニュー→ファイル→スケッチの例→11.ArduinoISP→ArduinoISP
・メニュー→ツール→ボード→ボードを選択
・メニュー→ツール→シリアルポート→COM?
・メニュー→スケッチ→マイコンボードに書き込む
② ATmega328Pにブートローダーを書き込む
・メニュー→ツール→ボード→ボードを選択
・メニュー→ツール→プロセッサ→ATmega328(5.0V,16MHz)を選択
・メニュー→ツール→シリアルポート→COM?
・メニュー→書込装置→Arduino as ISPを選択
・メニュー→ツール→ブートローダーを書き込む

□ 開発環境:Scrach(ブロック エディタ)の利用
・その1:
S4Aの活用
・その2:
Node.jsの活用
□ S4A:(Scratch for Arduino?):Arduino IDEはインストール済
① S4Aを無償download→インストール
② Arduinoとの通信に利用するファームウェア(S4AFirmware16.ino)をS4Aのサイオから無償ダウンロードし、Arduino IDEを使ってArduinoに書き込む。一度書き込めば、専用ボードとして利用できる。
③ S4Aを起動
□ Node.js:Arduino IDEはインストール済
① Scratch2のオフラインエディタを無償download→インストール
② Arduinoとの通信に利用するファームウェアを(高橋隆雄さんのサイトhttps://tsq.gapj.net/)無償ダウンロード。高橋さんの書籍「たのしい電子工作 ArduinoとScratchで電子工作をはじめよう!(秀和システム社)」は大変、参考になりました。
Arduino IDEを使ってArduinoに書き込む。一度書き込めば、専用ボードとして利用できる。
③ Node.jsを無償download→インストール
④ express-generator, serialportをセットアップ。詳細は前述の書籍、Webサイトを参考にするとよい。
□ 開発環境:Processingの利用
・制御とグラフィックの融合
「たのしくできるArduino電子制御 Processingでパソコンと連携(牧野浩二著:東京電機大学出版局)」を参考にさせていただきました。
□ Processingの利用
・ArduinoIDEでファームウェアを作成、ProcessingでPCからの制御プログラムを作成、実行させる。
□ Arduinoによる電光掲示板
以下のサイトが非常に参考になりました
https://www.solocamptouring.com/entry/rainbow-Arduino-WS2812B