NanoをAVRライタにしてATmega328P単独でLチカしてみる。WebLog日記のような、備忘録のような、うらみつらみのような、自慢のような...。NanoをAVRライタにしてATmega328P単独でLチカしてみる。NanoをAVRライタにしてATmega328P単独でLチカしてみる。3.ブレッドボードやジャンパ線などを使って以下のように配線、回路を準備する。(Optional)LEDは表示用なので任意で構わないと思う。あった方が動作確認になっていい。上にも書いた通り、初めは内蔵クロックでと考えていた。このATmega328PはUNOから外したものだった。16MHzのセラロックを取り付けた。Ceralock抵抗の値はそこらに転がってたのをつけただけで適当。LEDのは数百Ω程度以上でお好みで、他は数kΩ程度。コンデンサはもっと小さな値でやってる人も見かけた。NanoにArduinoISPを書き込む。これは通常のスケッチを書き込むのと同じ手順だ。外さないと書き込めなかった。無事書き込みが終了した。D8につないだLEDがゆっくり強弱を繰り返す感じで点滅する。5.以下のコードで新しいファイルを作成する。HIGH);delay(500);}これはATmega328PでLチカをするコードだ。(Optional)が交互に点滅する。このコンデンサ、あるとNanoにArduinoISPが書き込めない。ところが、無いとATmega328Pへの書き込みでエラーが出る。意味がよくわからない設定もあるがそのまま行く。Programmer最初だけ保存窓が出るがお試しなのでそのまま保存。NanoのD7とATmega328Pの19pinのLEDが点滅する。8.ATmega328Pの13pinのLEDがゆっくりLチカを始める。書き込みできたようだ。点滅速度がやたら遅い。これは何かの設定ミスだろうからあとで考える。ホントに単独で動いてるのか確認する。Nanoを取り外して電源を外から取ってみた。電源と1pinプルアップとセラロックだけの最小回路でLチカが確認できた。動作スピードがプログラムで期待したものより遅い。遅いがプログラムで2倍にすれば2倍にはなる。同じセラロックで倍のクロックの設定で書き込むと半分の実行速度になる。内蔵クロックでの動作ができない。進展いろいろやってたらセラロック無しで8MHzで正しい速度で動いた。そもそもこれが当初目的としていた動作状態だ。何をやったらそうなったかわからない。パーツや配線でなく何かの手順が間違ってる。NanoをAVRライタにしてATmega328P単独でLチカしてみる。コメントをキャンセルメールアドレスが公開されることはありません。何か実行してみる-Arduinoのシリアル入力から文字列を受け取る。NanoをAVRライタにしてATmega328P単独でLチカしてみる。Nanoで外部割込みのテストArduinoでシリアル通信で文字列を送受信する。NanoをAVRライタにしてATmega328P単独でLチカしてみる。(その3)「Arduinoのシリアル入力から文字列を受け取る。