↑Arduino Nano互換機でLチカ
IDEの設定と可動確認編
IDEの初期設定はボード、マイコン、ポートの3つ
Arduinoの統合開発環境IDE、すなわちArduino用のプログラム作成ソフトがインストールできたので、「Arduino IDE」をダブルクリックして起動します。
↑インストール後、最初に起動したArduino IDEの画面
起動したら、さっそくスケッチ(プログラム)を入力して実行してみたいところですが、その前に初期設定が必要です。
↑「Select Board」と表示された箇所をクリックし、ボードとポートの指定へ
Arduinoにはさまざまなボードがあるため、どのボードを使うのかを指定しなければなりません。起動したArduino IDEのウインドウ画面上部の「Select Board」と書かれたボックスをクリックし、現れたメニューの最下段にある[Select other board and port]を選びます。
↑ボードとポートの指定画面
開いた「Select other board and port」の画面で、「BOARDS」と「PORTS」の2つにそれぞれ下にあるリストからボード名[Arduino Nano]とポート名としてUSBが付いた[COM9 Serial Port]をクリックしチェックを入れ、[OK]します。
↑3つ目は、マイコンの指定
初期設定の最後となる3つ目は、マイコンの指定です。IDEウインドウ上部のメニューから[Tools]を選んでクリックすると、画像のようなプルダウンメニューが開きます。
下の方にある「Processor:」の項には、今回「ATmega328P」がすでに指定された状態になっていました。そのために、3つ目の指定を確認しないままでも互換機を動かすことができましたが、本来は指定が必要です。互換機の中にはここを「ATmega328P(Old Bootloader)」と指定しなければ動かないものもあることを、このプルダウンメニューを開いてみていて思い出しました。
IDEの初期設定は、①ボード、②マイコン、③ポートの3つです。[Tools]からプルダウンメニューを開く方が、3つを一度に確認でき、また指定に入ることもできて便利です。IDEの設定は、Raspberry Pi Picoに似ていそうで結構違っています。
スケッチ(プログラム)の実行例
Arduinoのスケッチ(プログラム)は、C言語で書かれているそうです。まだ一度も勉強したことがないので、Arduino Nanoの互換機がうまく動いてくれるかどうかを確かめるのは、できあいのスケッチ(プログラム)を借りて確かめるしかありません。
Arduino IDEには、あらかじめ組み込まれているプログラム例があり、メニューの[File]から[Examples]を選ぶとビルト・イン・イグザンプルのカテゴリーが表示されて、これらのプログラムにたどり着けるようになっています。
↑Built-in examplesから「Blink」名のスケッチを選択
今回は、簡単そうな[01.Basics]から[Blink]を選んで、実行させることにしました。
↑ビルと・イン・イグザンプルからスケッチ例を選択したら、後は実行
スケッチ例として「Blink」を選択したら、Arduino IDEの画面にプログラムが表示されます。
スケッチ(プログラム)の実行は、上部にある「→」マークの[Upload]をクリックすると始まるようです。アップロードというのは、パソコンからArduino Nanoのフラッシュメモリにスケッチ(プログラム)を転送という意味なのでしょうね。
Arduino Nano互換機に内蔵されたLED、画面て外部に接続したLEDが、参考例のBlinkのスケッチ(プログラム)にもとづき点滅。あるいは点滅間隔を書き換えたスケッチ(プログラム)を反映して点滅させることができました。
USBケーブルをパソコンから抜去し、乾電池式のUSBチャージャーにつなぎ替え、Arduino Nano互換機単独でスケッチを実行した場合でも間違いなくLEDを点滅させることができました(冒頭の写真)。
互換機は、ブートローダーが書き込まれていないものが多いと聞き、また今回使用した互換機の販売元のAmazonサイトを見ると、おかしな日本語で「ブートローダーがいる」ようなことが書いてあり、てっきりブートローダーは書き込まれていないものと思っていたのですが、これはどうしたことでしょう。
結果は、スケッチ(プログラム)とおりに互換機が動いたわけですから、この互換機にはブートローダーが書き込まれていたと考えればよいのでしょうか?
















