1.Arduinoとは
(1)概要Arduino(アルドゥイーノ)とは
学生用の安価で簡単に制御装置を作るためにイタリアで生まれたハードウェアボード(以下ボードと言います)とプログラム開発用IDEです。
IDEとはプログラムを開発するのに必要なものを組合わせた統合開発環境の事でソフトウェアの編集・構築・確認・ハードへの組込みなどarduinoIDEが有ればプリグラム開発が出来る様になっています。
なおボードはNHKでも配信しているプログラミングでも使用されておりプログラムの開発環境は『スクラッチ』と言うものを使用してプログラムしています。
NHK
元へ戻ってこのarduinoのIDEで開発出来るハードは私が持っている物だけでも
a.Arduino Uno
b.Arduino Mega 2560
c.Arduino DUE-CH340
d.ESP-WROOM-02
e.ESP-12F D1mini
(ESPのWiFi機能については技適マークの無いものについては使用できないので注意下さい。)
など有りますが、その他多くのボードが販売されています。
私が持っているハードを下表にまとめて見ました。
| Uno | Mega 2560 | DUE-CH340 | |
![]() |
![]() |
![]() |
|
| 動作電圧 | 5V | 5V | 3.3V |
| 入出力 | 20(0~13+A0~A5) | 70(0~53+A0~A15) | 70(0~53+A0~A11+66~69) |
| PWM | 6(3,5,6,9,10,11) | 15(2~13+44~46) | 12(2~13) |
| アナログ入力 | 6[10bit] (A0~A5=14~19) | 12[10bit] (A0~A15=54~69) | 12[10bit] (A0~A11=54~65) |
| アナログ出力 | - | - | 2[12bit](DAC1~DAC2=66,67) |
| RX,TX | 1(0,1) | 4(0,1|19,18|17,16|15,14) | 4(0,1|19,18|17,16|15,14) |
| I2C(SDA,SCL) | 1(A4,A5) | 1(20,21) | 2(20,21|SDA1,SCL1) |
| I2S Input | - | - | - |
| I2S Output | - | - | - |
| Ir | - | - | - |
| 割込み | 2(2,3) | 6(2,3,21,20,19,18) | 70 |
| Flash Memory | 32KB | 256KB | 512KB |
| SRAM | 2KB | 8KB | 96KB |
| EEPROM | 1KB | 4KB | - |
| WiFi | - | - | - |
| CPU | ATmega328P(8bit) | ATmega2560(8bit) | AT91SAM3X8E(32bit) |
| クロック | 16MHz | 16MHz | 84MHz |
| ESP-WROOM-02モジュール | ESP-12F D1mini | |
![]() |
![]() |
|
| 動作電圧 | 3.3V | 3.3V |
| 入出力 | 9(0,2,4,5,12,13,14,15,16) | 9(0,2,4,5,12,13,14,15,16) |
| PWM | 3(12,13,15) | 3(12,13,15) |
| アナログ入力 | - | - |
| アナログ出力 | - | - |
| RX,TX | 1(3,1) | 1(3,1) |
| I2C(SDA,SCL) | 1(2,14) | 1(2,14) |
| I2S Input | 1(14,12,13) | 1(14,12,13) |
| I2S Output | 1(15,2,3) | 1(15,2,3) |
| Ir | 1(5,14) | 1(5,14) |
| 割込み | 9(0,2,4,5,12,13,14,15,16) | 9(0,2,4,5,12,13,14,15,16) |
| Flash Memory | 4MB | 4MB |
| SRAM | 36KB | 64KB |
| EEPROM | - | - |
| WiFi | 802.11 b/g/n(72Mbps) | 802.11 b/g/n(72Mbps) |
| CPU | ESP8266EX(32bit) | ESP8266EX(32bit) |
| クロック | 80MHz | 80MHz |
ESP-WROOM-02の写真はSwitch Scienceで販売されているSP-WROOM-02開発ボード
2.Arduinoのダウンロードとインストール
ArduinoIDEのダウンロード ページへ上記URLへ移動すると下記画面になります。

ページの下Legacy IDE(1.8.X) へ移動して下さい。

使用しているパソコンのOSにより赤枠の中で選択してクリックして下さい
私の場合は[Windows app Win8.1or10]へマウスを移動して左クリックしました。

上記のダウンロードするのに寄付のおねがい等から希望の処理を選んでIDEをダウンロードして下さい。
私がダウンロードしたのはWindows10のもので下記ページにリンクしていました。

[Microsoft Storeアプリの取得]へマウスを移動して右クリックすると下記ダイヤログボックスが表示されます。

[入手]へマウスを移動して左クリックするとソフトのダウンロードとインストールが始まります。

ダウンロードが完了すると下記表示になります。

右上の[×]へマウスを移動して左クリックしてダイヤログボックスを消してください。
Windowsのスタートメニューを確認すると[Arduino IDE]の項目が追加されていると思います。
ソフトを起動すると[Arduino 1.8.19]のIDEが表示されました。

インストールの終了





