[Arduino]今回はブートローダを書き込み済みの「ATmega328P-PU」にArduinoスケッチを書き込みます。250円のATmega328P-PUが3000円のArduinoと同様に扱えるようになりますので経済的です。UNOには「ATmega16U2」と「ATmega328P-PU」というAtmel社(アトメル)のAVRマイコンが2つ搭載されています。IDEとATmega328P-PUを接続してArduinoスケッチをATmega328P-PUに書き込みをします。Arduinoが動作するスケッチがあるのはATmega328P-PUですので、ArduinoからATmega328P-PUを取り外してATmega328P-PU単体で動作させる事が出来ます。スケッチの書き込み方法いずれの場合も「ブートローダを書き込み済み」が前提条件です。スケッチを書き込みたい「ATmega328P-PU」をArduinoに搭載されているATmega328P-PUと交換すると、そのままいつも通りにスケッチを書き込むことが可能です。書き込みが完了したら取り外して、ブレッドボードやユニバーサル基盤で使用できます。ブレッドボードを使用してICSP(ISP)でスケッチを書き込みます。今回は「2」の方法をご紹介します。10kΩ(1個)を使用。はじめにArduinoにArduinoISPスケッチを書き込み、Arduinoを「スケッチの書込装置」にします。IDEのメニューの[ファイル][スケッチ例][11.ArduinoISP]の「ArduinoISP」を開きます。メニューの[スケッチ]の「マイコンボードへ書き込む」で書き込みます。書き込みの配線図ブートローダの書き込みと同じICSP配線です。スケッチ(プログラム)LEDを1秒毎に点灯させます。UNO」に選択します。[スケッチ]の「書き込み装置を使って書き込む」を選択します。これでArduinoスケッチの書き込みが完了です。mkII」(Arduinoの標準)に戻します。実行用の配線図この配線例ではArduinoを「5V電源供給用」として使用しています。本稼動する場合は乾電池などの電圧をそのまま使用するか、電圧を5V昇圧、5V降圧をするなどの方法があります。ATmega328Pのピン配置は前述したArduino公式の図をご覧ください。最後に今回は「クリスタル」(水晶発振子)と「積層セラミックコンデンサ」を個別に使用していますが、秋月電子には「一体型」で村田製作所のセラミック発振子(P-00525)があるようです。クリスタルの周波数精度は誤差0.001%、セラミックの誤差0.5%ですので精度は落ちますが、合計で15円安くなります。用途によって使い分けると良いかも知れません。Piなどの電子工作の掲示板を作成しました。(Arduino・ラズパイ等)でユーザー同士で情報を共有して下さい。(3)このブログについてオープンソースGitHubで複数のオープンソースを公開。Webアプリこのブログのマスターが作成した無料ツールです。(オープンソース)ブラウザで8/16/24/32bitの相互変換。Webの逆アセンブラブラウザでEXE/DLLファイルを逆アセンブルする※その他にも「プチラボ」でアプリを多数公開しています。3Dゲームこのブログのマスターが作成した無料ゲームです。短時間で遊べるファンタジーのオンラインRPG風ほのぼの癒し系のスマホアプリ※その他は「@ゲーム」で公開しています。※インストール不要でそのまま遊べます。スマートフォンこのブログのマスターが作成した無料アプリです。お主の画像減色お手軽にカメラの写真や画像を「高品質に減色」するお主は誰だ。(女性向け)ロボットこのブログのマスターが作成したロボットです。