●LEDチカチカ スケッチ( ESP-WROOM-02 )の 実験
開発ボード内に、書き込み( 格納 )したスケッチから
本体GPIOピン経由で、電子制御ができるようですので
簡単なプログラムを試すことにしました。
・
・
・
・
・
●実験概要です。
本体GPIOピンとブレッドボード間を、ジャンパー接続しての実験環境です。
LEDを「 チカチカ 」とさせての簡単な動作を確認します。
■LチカのLED
・19 Pin ( GPIO16 ) : LED ( 赤 )
・16 Pin ( GPIO5 ) : LED ( 黄 )
・12 Pin ( GPIO4 ) : LED ( 緑 )
・9 Pin : GND ( − )
・
・
・
・
・
●LED点滅( チカチカ ) テスト @
//*** ●Arduino ( アルデュイーノ )のテストプログラム *****
//
// LED点滅( チカチカ ) 処理 テスト @
//
// 0.5秒間隔 (GP1016, GP105, GP104)
//
// LED-TEST-01.ino T. EJIRI
//
//********************************************************
//**グローバル変数の設定
int LED_1 = 16; // LED_1のGPIOピンNO ← 16
int LED_2 = 5; // LED_2のGPIOピンNO ← 5
int LED_3 = 4; // LED_3のGPIOピンNO ← 4
//********************************************************
//**最初(初回のみ)の処理
void setup()
{
pinMode (LED_1, OUTPUT); // LED_1 を 出力ピンで使用する
pinMode (LED_2, OUTPUT); // LED_2 を 出力ピンで使用する
pinMode (LED_3, OUTPUT); // LED_3 を 出力ピンで使用する
}
//********************************************************
//**LEDを、0.5秒間隔で ( 点灯 ⇔ 消灯 ) する (無限ループ)
void loop()
{
digitalWrite (LED_1, HIGH); // LED_1 ← (ON) 点灯
digitalWrite (LED_2, HIGH); // LED_2 ← (ON) 点灯
digitalWrite (LED_3, HIGH); // LED_3 ← (ON) 点灯
delay(500); // 一時停止する (0.5) 秒
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
}
//**END***************************************************
・
・
・
・
・
●LED点滅 ( チカチカ ) テスト A
//*** ●Arduino ( アルデュイーノ )のテストプログラム *****
//
// LED点滅( チカチカ ) 処理 テスト A
//
// 0.5秒間隔で、順次点灯する ( GP1016 → GP105 → GP104 )
//
// LED-TEST-02.ino T. EJIRI
//
//********************************************************
//**グローバル変数の設定
int LED_1 = 16; // LED_1のGPIOピンNO ← 16
int LED_2 = 5; // LED_2のGPIOピンNO ← 5
int LED_3 = 4; // LED_3のGPIOピンNO ← 4
//********************************************************
//**最初(初回のみ)の処理
void setup()
{
pinMode (LED_1, OUTPUT); // LED_1 を 出力ピンで使用する
pinMode (LED_2, OUTPUT); // LED_2 を 出力ピンで使用する
pinMode (LED_3, OUTPUT); // LED_3 を 出力ピンで使用する
}
//********************************************************
//**LEDを、0.5秒間隔で 順次点灯する (無限ループ)
//**( GP1016 → GP105 → GP104 )
void loop()
{
digitalWrite (LED_1, HIGH); // LED_1 ← (ON) 点灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, HIGH); // LED_2 ← (ON) 点灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, HIGH); // LED_3 ← (ON) 点灯
delay(500); // 一時停止する (0.5) 秒
}
//**END***************************************************
●LED点滅 ( チカチカ ) テスト A … テスト結果です。
→ 0.5秒間隔で、順次点滅しました。 … テストOKです。
・
・
・
・
・
●LED点滅 ( チカチカ ) テスト B
//*** ●Arduino ( アルデュイーノ )のテストプログラム *****
//
// LED点滅( チカチカ ) 処理 テスト B
//
// 0.5秒間隔で、順次点灯する ( GP10ピンすべて:9本 )
//
// LED-TEST-03.ino T. EJIRI
//
//********************************************************
//**グローバル変数の設定
int LED_1 = 16; // LED_1のGPIOピンNO ← 16
int LED_2 = 5; // LED_2のGPIOピンNO ← 5
int LED_3 = 4; // LED_3のGPIOピンNO ← 4
int LED_4 = 0; // LED_3のGPIOピンNO ← 0
int LED_5 = 2; // LED_3のGPIOピンNO ← 2
int LED_6 = 15; // LED_3のGPIOピンNO ← 15
int LED_7 = 13; // LED_3のGPIOピンNO ← 13
int LED_8 = 12; // LED_3のGPIOピンNO ← 12
int LED_9 = 14; // LED_3のGPIOピンNO ← 14
//********************************************************
//**最初(初回のみ)の処理
void setup()
{
pinMode (LED_1, OUTPUT); // LED_1 を 出力ピンで使用する
pinMode (LED_2, OUTPUT); // LED_2 を 出力ピンで使用する
pinMode (LED_3, OUTPUT); // LED_3 を 出力ピンで使用する
pinMode (LED_4, OUTPUT); // LED_4 を 出力ピンで使用する
pinMode (LED_5, OUTPUT); // LED_5 を 出力ピンで使用する
pinMode (LED_6, OUTPUT); // LED_6 を 出力ピンで使用する
pinMode (LED_7, OUTPUT); // LED_7 を 出力ピンで使用する
pinMode (LED_8, OUTPUT); // LED_8 を 出力ピンで使用する
pinMode (LED_9, OUTPUT); // LED_9 を 出力ピンで使用する
}
//********************************************************
//**LEDを、0.5秒間隔で 順次点灯する (無限ループ)
//** ( GP10ピンすべて:9本 )
void loop()
{
//**LED@のみ 点灯(ON)する
digitalWrite (LED_1, HIGH); // LED_1 ← (ON) 点灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDAのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, HIGH); // LED_2 ← (ON) 点灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDBのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, HIGH); // LED_3 ← (ON) 点灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDCのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, HIGH); // LED_4 ← (ON) 点灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDDのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, HIGH); // LED_5 ← (ON) 点灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDEのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, HIGH); // LED_6 ← (ON) 点灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDFのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, HIGH); // LED_7 ← (ON) 点灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDGのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, HIGH); // LED_8 ← (ON) 点灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDHのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, HIGH); // LED_9 ← (ON) 点灯
delay(500); // 一時停止する (0.5) 秒
}
//**END***************************************************
●LED点滅 ( チカチカ ) テスト B … テスト結果です。
→ GP10ピン( 9本 )、すべて順次点滅しました。 … OKです。
・
・ ●LED消灯プログラムを作りました。
・
・ ( GPIOピン すべて : 9本 )
・
●LED点滅 ( チカチカ ) テスト C
//*** ●Arduino ( アルデュイーノ )のテストプログラム *****
//
// LED点滅( チカチカ ) 処理 テスト C
//
// LED消灯する ( GP10ピンすべて:9本 )
//
// LED-TEST-04.ino T. EJIRI
//
//********************************************************
//**グローバル変数の設定
int LED_1 = 16; // LED_1のGPIOピンNO ← 16
int LED_2 = 5; // LED_2のGPIOピンNO ← 5
int LED_3 = 4; // LED_3のGPIOピンNO ← 4
int LED_4 = 0; // LED_3のGPIOピンNO ← 0
int LED_5 = 2; // LED_3のGPIOピンNO ← 2
int LED_6 = 15; // LED_3のGPIOピンNO ← 15
int LED_7 = 13; // LED_3のGPIOピンNO ← 13
int LED_8 = 12; // LED_3のGPIOピンNO ← 12
int LED_9 = 14; // LED_3のGPIOピンNO ← 14
//********************************************************
//**最初(初回のみ)の処理
void setup()
{
pinMode (LED_1, OUTPUT); // LED_1 を 出力ピンで使用する
pinMode (LED_2, OUTPUT); // LED_2 を 出力ピンで使用する
pinMode (LED_3, OUTPUT); // LED_3 を 出力ピンで使用する
pinMode (LED_4, OUTPUT); // LED_4 を 出力ピンで使用する
pinMode (LED_5, OUTPUT); // LED_5 を 出力ピンで使用する
pinMode (LED_6, OUTPUT); // LED_6 を 出力ピンで使用する
pinMode (LED_7, OUTPUT); // LED_7 を 出力ピンで使用する
pinMode (LED_8, OUTPUT); // LED_8 を 出力ピンで使用する
pinMode (LED_9, OUTPUT); // LED_9 を 出力ピンで使用する
}
//********************************************************
void loop()
{
//** LED消灯する ( GP10ピンすべて:9本 )
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
}
//**END***************************************************
・ ●追加テストです。 ( 2本 )
・
・ TXDピン ( GPIO1 ) * 追加
・
・ RXDピン ( GPIO3 ) * 追加
●LED点滅 ( チカチカ ) テスト D
//*** ●Arduino ( アルデュイーノ )のテストプログラム *****
//
// LED点滅( チカチカ ) 処理 テスト D
//
// 0.5秒間隔で、順次点灯する ( GP10ピンすべて:11本 )
//
// LED-TEST-05.ino T. EJIRI
//
//********************************************************
//**グローバル変数の設定
int LED_1 = 16; // LED_1 の GPIOピンNO ← 16
int LED_2 = 5; // LED_2 の GPIOピンNO ← 5
int LED_3 = 1; // LED_3 の GPIOピンNO ← 1
int LED_4 = 3; // LED_4 の GPIOピンNO ← 3
int LED_5 = 4; // LED_5 の GPIOピンNO ← 4
int LED_6 = 0; // LED_6 の GPIOピンNO ← 0
int LED_7 = 2; // LED_7 の GPIOピンNO ← 2
int LED_8 = 15; // LED_8 の GPIOピンNO ← 15
int LED_9 = 13; // LED_9 の GPIOピンNO ← 13
int LED_10 = 12; // LED_10 の GPIOピンNO ← 12
int LED_11 = 14; // LED_11 の GPIOピンNO ← 14
//********************************************************
//**最初(初回のみ)の処理
void setup()
{
pinMode (LED_1, OUTPUT); // LED_1 を 出力ピンで使用する
pinMode (LED_2, OUTPUT); // LED_2 を 出力ピンで使用する
pinMode (LED_3, OUTPUT); // LED_3 を 出力ピンで使用する
pinMode (LED_4, OUTPUT); // LED_4 を 出力ピンで使用する
pinMode (LED_5, OUTPUT); // LED_5 を 出力ピンで使用する
pinMode (LED_6, OUTPUT); // LED_6 を 出力ピンで使用する
pinMode (LED_7, OUTPUT); // LED_7 を 出力ピンで使用する
pinMode (LED_8, OUTPUT); // LED_8 を 出力ピンで使用する
pinMode (LED_9, OUTPUT); // LED_9 を 出力ピンで使用する
pinMode (LED_10, OUTPUT); // LED_10 を 出力ピンで使用する
pinMode (LED_11, OUTPUT); // LED_11 を 出力ピンで使用する
}
//********************************************************
//**LEDを、0.5秒間隔で 順次点灯する (無限ループ)
//** ( GP10ピンすべて:11本 )
void loop()
{
//**LED@のみ 点灯(ON)する
digitalWrite (LED_1, HIGH); // LED_1 ← (ON) 点灯●
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDAのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, HIGH); // LED_2 ← (ON) 点灯●
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDBのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, HIGH); // LED_3 ← (ON) 点灯●
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDCのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, HIGH); // LED_4 ← (ON) 点灯●
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDDのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, HIGH); // LED_5 ← (ON) 点灯●
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDEのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, HIGH); // LED_6 ← (ON) 点灯●
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDFのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, HIGH); // LED_7 ← (ON) 点灯●
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDGのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, HIGH); // LED_8 ← (ON) 点灯●
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDHのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, HIGH); // LED_9 ← (ON) 点灯●
digitalWrite (LED_10, LOW); // LED_10 ← (OFF) 消灯
digitalWrite (LED_11, LOW); // LED_11 ← (OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDIのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, HIGH); // LED_10 ←(ON) 点灯●
digitalWrite (LED_11, LOW); // LED_11 ←(OFF) 消灯
delay(500); // 一時停止する (0.5) 秒
//**LEDJのみ 点灯(ON)する
digitalWrite (LED_1, LOW); // LED_1 ← (OFF) 消灯
digitalWrite (LED_2, LOW); // LED_2 ← (OFF) 消灯
digitalWrite (LED_3, LOW); // LED_3 ← (OFF) 消灯
digitalWrite (LED_4, LOW); // LED_4 ← (OFF) 消灯
digitalWrite (LED_5, LOW); // LED_5 ← (OFF) 消灯
digitalWrite (LED_6, LOW); // LED_6 ← (OFF) 消灯
digitalWrite (LED_7, LOW); // LED_7 ← (OFF) 消灯
digitalWrite (LED_8, LOW); // LED_8 ← (OFF) 消灯
digitalWrite (LED_9, LOW); // LED_9 ← (OFF) 消灯
digitalWrite (LED_10, LOW); // LED_10 ←(OFF) 消灯
digitalWrite (LED_11, HIGH); // LED_11 ←(ON) 点灯●
delay(500); // 一時停止する (0.5) 秒
}
//**END***************************************************
●LED点滅 ( チカチカ ) テスト D … 追加テストの結果です。
GPIOピン ( 合計 11本 ) 順次点滅しました。 … テストOKです。
■TXDピン ( GPIO1 ) について
当該ピンに、LED接続した状態で、書き込みモードにしたら 起動できませんでした。
書き込み時の接続は、NG のようです。
・
・ ●アナログ出力で ………
・
・ LEDを徐々に、点灯⇔消灯するようにします。
・
●LED点滅 ( チカチカ ) テスト E
//*** ●Arduino ( アルデュイーノ )のテストプログラム *****
//
// LED点滅( チカチカ ) 処理 テスト E
// アナログ出力で、徐々に、点灯⇔消灯する
// (GP1016, GP105, GP104)
//
// LED-TEST-06.ino T. EJIRI
//
//********************************************************
//**グローバル変数の設定
int LED_1 = 16; // LED_1のGPIOピンNO ← 16
int LED_2 = 5; // LED_2のGPIOピンNO ← 5
int LED_3 = 4; // LED_3のGPIOピンNO ← 4
//********************************************************
//**最初(初回のみ)の処理
void setup()
{
pinMode (LED_1, OUTPUT); // LED_1 を 出力ピンで使用する
pinMode (LED_2, OUTPUT); // LED_2 を 出力ピンで使用する
pinMode (LED_3, OUTPUT); // LED_3 を 出力ピンで使用する
//** 消灯する ……… 〇消灯 *****
analogWrite(LED_1, 0); // LED_1 ← (OFF) 消灯
analogWrite(LED_2, 0); // LED_2 ← (OFF) 消灯
analogWrite(LED_3, 0); // LED_3 ← (OFF) 消灯
}
//********************************************************
//**LEDを、徐々に、点灯⇔消灯する (無限ループ)
void loop()
{
//** 徐々に、点灯する ……… 〇消灯 → ●点灯 *****
//** デューティ比【 i : 0 (0V) → 1023 (3.3V) 】
for (int i = 0; i < 1024; i = i + 1){
analogWrite(LED_1, i); // LED_1 ●徐々に、点灯
analogWrite(LED_2, i); // LED_2 ●徐々に、点灯
analogWrite(LED_3, i); // LED_3 ●徐々に、点灯
delay(3); // 一時停止する (0.003) 秒
}
//** 徐々に、消灯する ……… ●点灯 → 〇消灯 *****
//** デューティ比【 i : 1023 (3.3V) → 0 (0V) 】
for (int i = 1023; i >= 0; i = i - 1){
analogWrite(LED_1, i); // LED_1 〇徐々に、消灯
analogWrite(LED_2, i); // LED_2 〇徐々に、消灯
analogWrite(LED_3, i); // LED_3 〇徐々に、消灯
delay(3); // 一時停止する (0.003) 秒
}
delay(1000); // 一時停止する (1.0) 秒
}
//**END***************************************************
●RXDピンを ………
アナログで、徐々に出力しても、点灯のままでした。
NG なのかしら (^^?
・
・
・
・
・