プロジェクト3 SOS 救難信号装置
1. 説明
Arduino SOS装置は、モールス信号の原理に基づいた救難信号を発信することができます。緊急時に便利です。
2. 配線図

3. テストコード
/*
keyestudio ESP32 Inventor Learning Kit
Project 3:SOS Distress Device
http://www.keyestudio.com
*/
int ledPin = 5; //Define pin as IO5
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
//Three quickly blinks mean “S”
for(int x=0;x<3;x++)
{
digitalWrite(ledPin,HIGH); //Set LED to light up
delay(150); //Delay 150ms
digitalWrite(ledPin,LOW); //Set LED to turn off
delay(100); //Delay 100ms
}
delay(200);//delay 200ms to generate the space between letters
//Three slowly blinks mean “O”
for(int x=0;x<3;x++)
{
digitalWrite(ledPin,HIGH); //Set LED to light up
delay(400); //Delay 400ms
digitalWrite(ledPin,LOW); //Set LED to turn off
delay(200); //Delay 200ms
}
delay(100);//Delay 100ms to generate the space between letters
// Three quickly blinks mean “S”
for(int x=0;x<3;x++)
{
digitalWrite(ledPin,HIGH); //Set LED to light up
delay(150); //Delay 150ms
digitalWrite(ledPin,LOW); //Set LED to turn off
delay(100); //Delay 100ms
}
delay(5000);// Wait 5s before repeating S.0.S
}
4. テスト結果
コードが正常にアップロードされると、LEDが3回素早く点滅し、その後3回ゆっくり点滅し、再び3回素早く点滅するのが確認できます。速い点滅と遅い点滅が交互に繰り返されます。