Communication)印刷屋から五反田のWeb屋に転職したCLのブログです。この広告は、90日以上更新していないブログに表示しています。Uno互換機(ただし魂が入っていない)ができます。ネット通販ところで、生のATmega328を買った場合、どうにかしてArduinoとして動くようなプログラムを書き込む必要があって、それをする方法として、すでに動いているArduinoマシンにOptifixというスケッチを書き込んで、Arduino複製機にしてしまうというやり方がメジャーです。「びんぼうでいいの」を販売するaitendoでも、Optifixを使ってATmegaに書き込みする方法を提示しているのですけれども、なにやら書き込むためにブレッドボードで書き込み回路(実は16MHzのクロック供給回路)を用意するなど大掛かりなことになっています。16MHzの水晶振動子のところを16MHzのコンデンサ内臓セラロックにすれば35円程度という話なのですが、もう一回秋月電子に行くのは大変です。ネット通販というか、目の前にArduino互換基板「びんぼうでいいの」があるなら、それで書き込みできたらいいじゃないか、ということであります。ICSP端子を使おうAVRマイコンを使った製品を、製品に組み込んだ後からでも書き込みできるように、ICSP端子というものが用意されていたりします。「びんぼうでいいの」にもAVRスタイルの6ピンのCSPとシルク印刷されたランドパターンがありました。UnoR3では、USB側にICSP2なる6ピンヘッダが出ていますが、UnoはUSBの通信とATmega328の書き込みを担当するサブAVRマイコンATmega16U2がUSB近くに配置されていて、それの再書き込み用ICSP端子(普通は使わない)です。ICSP端子は、書き込まれる用途に使われるのですが、Optifixスケッチ(プログラム)では、書き込む側でも、ICSP端子のうち第5ピンのRSTを除く5つのピンが共通して使われていました。そこで、「びんぼうでいいの」の空きパターンに、ピンヘッダ(別売り)をはんだ付けして端子を建てて、利用できるようにした後、1~4ピン、6ピンは同じピン番号同士を接続、書き込み先の基板のICSP端子5ピンは、書き込み元のArduinoのD10端子につなぎます。あとは、aitendoの商品ページに書いてある通り、転送元のArduinoに(ヘッダ記述を修正済みの)Optifixを書き込むと、転送元のArduinoに書き込み終了後「いきなり」ICSPで接続した書き込み先の基板上のAVRマイコンにArduinoのブートローダ―プログラムを書き込みます。いうわけで、ICSP端子を使えば、AVRマイコンのArduino化にわざわざ部品を集める必要はないよ、ていうことでした。水晶振動子がはんだ付けされていないから自由に速度選べるだそうで。aitendo追記2勘のいい人は気づいたかもしれませんが、びんぼうでいいの部品パックには、USBASP用の10ピンのボックスヘッダが付いてきますので、ここに対応する位置を合わせて接続すれば、ICSPのところにピンヘッダを建設する必要はありません。結局ピン対応図を見比べて配線するのであれば、そっちで書き込むほうが余計なコストがかからずいいのかもしれません。IDE環境に含まれている)、別のブートローダーを書き込めます。328(Int.8MHz)のブートローダーを焼き、更に動作確認済みのスケッチも転送できます。#3があったので、行ってきたよ。(1)はてなブログをはじめよう!C_Lさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。