プロジェクト6 水流ライト
1. 説明
このシンプルな水流ライトプロジェクトは、電子パッケージングの学習に役立ちます。本プロジェクトでは、Arduinoボードを使ってLEDの色を指定した速度で変化させます。
2. 配線図

3. テストコード
水流ライトとは、LEDが左から右へ、そして右から左へと点灯することを意味します。
この実験では連続したピンを使用しているため、"for"文を使って出力モードの設定(コード内のピンを循環変数に置き換える)だけでなく、出力も行うことができます。
/*
keyestudio ESP32 Inventor Learning Kit
Project 6 Water Flow Light
http://www.keyestudio.com
*/
void setup()
{
for(int i = 12;i <= 15 ;i++) //Use "for" loop statement to set IO12-IO15 pin to output mode
{
pinMode(i,OUTPUT);
}
}
void loop()
{
for(int i = 12; i <= 15; i++)//Use "for" loop statement to light up LED on IO12-IO15 pin in sequence
{
digitalWrite(i,HIGH);
delay(200);
digitalWrite(i,LOW);
}
for(int i = 15; i >= 12; i--)//Use "for" loop statement to light up LED on IO15-IO12 pin in sequence
{
digitalWrite(i,HIGH);
delay(200);
digitalWrite(i,LOW);
}
}
4. テスト結果
コードをアップロードして電源を入れると、LEDが左から右へ、そして右から左へと点灯します。