arduino:writer

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
arduino:writer [2018/12/11 15:45] – [手順] babaarduino:writer [2019/01/19 11:00] – [外部クロック付きのATMEGA328に書き込む] baba
行 28: 行 28:
 初期設定状態だと,上記の「ATMEGA328/Int.8MHz」がマイコンボード一覧にはありません. そこで From Arduino to a Microcontroller on a Breadboard を参照して,BreadBoard.zipの中身をダウンロードし,マイコンボード一覧に追加します.追加後は Arduinoを再起動して下さい.追加の仕方はそのサイトを参照してください. 初期設定状態だと,上記の「ATMEGA328/Int.8MHz」がマイコンボード一覧にはありません. そこで From Arduino to a Microcontroller on a Breadboard を参照して,BreadBoard.zipの中身をダウンロードし,マイコンボード一覧に追加します.追加後は Arduinoを再起動して下さい.追加の仕方はそのサイトを参照してください.
  
-Arduinoで新規ファイルを作成し,下記プログラムをペーストする+=== 4. Arduinoで新規ファイルを作成し,下記プログラムをペーストする ===
 Arduinoメニューの「ツール」→「マイコンボード」から「ATMEGA328P/Int.8MHz」を選択,「ツール」→「書込装置」から 「Arduino as ISP」を選択を再度確認してください. Arduinoメニューの「ツール」→「マイコンボード」から「ATMEGA328P/Int.8MHz」を選択,「ツール」→「書込装置」から 「Arduino as ISP」を選択を再度確認してください.
 <file> <file>
行 44: 行 44:
 </file> </file>
  
-=== 4. Arduinoメニューの「ファイル」→「書込装置を使って書込み」を選択し,ATMEGA328Pにプログラムを書き込む ===+=== 5. Arduinoメニューの「ファイル」→「書込装置を使って書込み」を選択し,ATMEGA328Pにプログラムを書き込む ===
 LEDが8秒間隔くらいで点滅したらうまく動作しています.プログラムでは1秒間隔のはずですが, このようになるのは,ここまでの状態でATMEGA328が1MHzで動作しているためです.そこで次の手順で 8MHzで動作するようにします. LEDが8秒間隔くらいで点滅したらうまく動作しています.プログラムでは1秒間隔のはずですが, このようになるのは,ここまでの状態でATMEGA328が1MHzで動作しているためです.そこで次の手順で 8MHzで動作するようにします.
  
-=== 5. Arduinoメニュー→「ツール」→「ブートローダーを書き込む」を実行し,書込み終わったあと,再度同様の 点滅プログラムを「書込み装置を使って書込み」から実行する===+=== 6. Arduinoメニュー→「ツール」→「ブートローダーを書き込む」を実行し,書込み終わったあと,再度同様の 点滅プログラムを「書込み装置を使って書込み」から実行する===
 1秒間隔で実行されればOKです.お疲れ様でした. 1秒間隔で実行されればOKです.お疲れ様でした.
  
-=== 6. 最後に書き込み終わった328Pをブレッドボードから取り出し,電源とLEDの回路だけで動作するかも 確認してみましょう===+=== 7. 最後に書き込み終わった328Pをブレッドボードから取り出し,電源とLEDの回路だけで動作するかも 確認してみましょう===
 なお,3.3V以下でマイコンを動作させる場合,ピン上のすべてのVCC, GNDピンに電源とグランドをつなげるようにしてください.ATMEGA328だと一箇所のVCC供給では動かないことがありました なお,3.3V以下でマイコンを動作させる場合,ピン上のすべてのVCC, GNDピンに電源とグランドをつなげるようにしてください.ATMEGA328だと一箇所のVCC供給では動かないことがありました
 +
 +===== 外部クロック付きのATMEGA328に書き込む =====
 +上記内蔵クロックがお手軽ですが、長期間運営するシステムの一部にマイコンを入れる場合や、動作の信頼性を重要視したい場合、通常は外部クロック(水晶振動子やセラロック等)を載せた状態で書込みを行います。このセクションではその手順を紹介します。先程hardwareにinternal clock 8MHzの328を追加したかと思いますが、今回は外部クロック動作での328になります。そこで、「シナプスのハード製作記」(https://synapse.kyoto/tips/bootloader_ATmega88/page001.html)に記載されている、「5.Arduino IDEにATmega88/88V/168P/328P用のブートローダを登録する方法」を参照して、マイコンボードに追加します。このページでは、(https://synapse.kyoto/zip/ATmega88_168P_328P_100.zip)を利用します。
 +
 +
  • /home/users/2/lolipop.jp-4404d470cd64c603/web/ws/data/pages/arduino/writer.txt
  • 最終更新: 2024/05/07 23:59
  • by baba