A very basic Arduino SOS program, using copy and paste instead of loops.
//-----Code-----
//SOS: ...---...
//short, short, short, long, long, long, short, short, short
//short = 250ms
//long = 750ms
//off = 500ms
int ledPin = 3;
int s = 250;
int l = 750;
int off = 500;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
//----SHORT----
digitalWrite(ledPin, HIGH);
delay(s);
digitalWrite(ledPin, LOW);
delay(off);
digitalWrite(ledPin, HIGH);
delay(s);
digitalWrite(ledPin, LOW);
delay(off);
digitalWrite(ledPin, HIGH);
delay(s);
digitalWrite(ledPin, LOW);
delay(off);
//----LONG----
digitalWrite(ledPin, HIGH);
delay(l);
digitalWrite(ledPin, LOW);
delay(off);
digitalWrite(ledPin, HIGH);
delay(l);
digitalWrite(ledPin, LOW);
delay(off);
digitalWrite(ledPin, HIGH);
delay(l);
digitalWrite(ledPin, LOW);
delay(off);
//----SHORT----
digitalWrite(ledPin, HIGH);
delay(s);
digitalWrite(ledPin, LOW);
delay(off);
digitalWrite(ledPin, HIGH);
delay(s);
digitalWrite(ledPin, LOW);
delay(off);
digitalWrite(ledPin, HIGH);
delay(s);
digitalWrite(ledPin, LOW);
delay(off);
delay(2000); // End of cycle
}
Смотрите видео TinkerCad Arduino SOS Circuit - No Loops онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Mr. Spooner 20 Март 2020, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 5,276 раз и оно понравилось 42 людям.