Hobby Lab 趣味のモノ作り実験のサイトです。
Software 開発環境 Arduino 全般&導入
1.Arduinoとは
2.Arduinoの導入

Pr:Prプロセッサ関係
PrP:プロセッサ
動作比較
 STM32F動作比較
 CH32V203&STM32F 動作比較
 arduino動作比較
raspberrypi関係
 RaspberryPiハード
CH32V関係
 -CH32V開始
 -203K8T6(32Pin)開始
 -203C8T6(48P)開始
 -003J4M6(8Pin)開始
 -003F4P6(20Pin)開始
 -Moun River StudioⅡ
 プログラミング!
  203_GPIO関係
  203_TIME関係
  203_TIME Encoder
  203_I2C関係
  203_1-Wire関係
  003_DS18B20テスター
  USART(UART)関係
  DS18B20をModBus制御
 -マニュアル
 203データシート
 203取説
  MBA メモリとバス方式
  PWR 電力制御
  RCC リセット・拡張・クロック
  BKP バックアップレジスタ
  CRC 巡回冗長検査
  RTC リアルタイムクロック
  GPIO GPIOと代替機能
  DMA ダイレクトメモリアクセス制御
  ADTM 高度な制御タイマー
  GPTM 汎用タイマー
  BCTM 基本タイマー
  USART 同期非同期通信
arduino関係
 ESP12関係
 (a)ESP-8266D1mini注意
PrP:その他  RS485ドライバー
 CP2102 BRIDGE
 WCH-LinkEエミュレーター

Sf:IDE 開発環境
SfI:STM32
 STM32CubeIDEでプログラム
 HALと直接レジスター操作の速度
SfI:CH32
 MounRiver Studioでプログラム
SfI:Arduino
各ボード毎の設定
 Uno 設定
 Mega2560 設定
 DUE_CH340 設定
 ESP_WROOM02 設定
 ESP12F_D1mini 設定
 ESP32 設定
 CH32V 設定
ライブラリー
 OneWire使い方
その他
 日本語リファレンス(外部リンク)
 WiFi Macアドレスを調査
Sf:OS関係
SfO:Mint 関係
 PCへMint導入
 アプリ導入
 その他1
 アイコンを作る
SfO:Ubuntu 関係
 PCへUbuntu導入
 アプリ導入
SfO:RaspberryPi 関係
はじめに
 RaspberryPiへOS導入
 アプリ導入
 Programming
シェル・コマンド関係
 LXTerminal
 sed
 i2ctools
I/O・アプリ関係
 RealVNCとViewer
 IO動作確認
 MySQL
 Python
 raspberrypiハード
Sf:Server 関係
SfS:レンタルサーバー
 CORE-X
SfS:Windowsサーバー
 XAMPPの概要と導入
 Note XAMPP
 Note XAMPP Err
 Note Apache
 Note PHP
 Note MyQSL
Sf:Programming関係
C 関係
 C言語でプログラムミング
Python 関係
はじめに
 RaspberryPi開始
 Windows開始
共通事項
 プログラミングNote
 パッケージ導入 pip
 標準ライブラリ
 Serialライブラリ
 SMBusライブラリ
HTML関係
 開始とNote
Sf:AP アプリ関係
SfA:エディタ
SfA:回路図CAD
SfA:回路シミュレータ
 シミュレーションの設定
 色の設定
 電源設定設定
SfA:リモートソフト
Sf:Pt プロトコル関係
SfPt:MODBUS
Sf:Otgers その他

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
(No)はピンNo
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が表示されました。

 インストールの終了
更新日 2025/11/25 19:38  管理者 平林 剛Hirabayashi Takeshi