// подключение LED к цифровому пину 12 (D означает "Digital" или Цифровое)
int led_pin = 12;
// запускаем один раз при запуске скетча
void setup()
{
// устанавливаем цифровой вывод как выход
pinMode(led_pin, OUTPUT);
}
void loop()
{
// Денисов (-.. . -. .. ... --- .--)
// 1 тире 3 точки
for (int x=0; x<1; x++) {
digitalWrite(led_pin, HIGH); // включаем
delay(3000); // ждем 3000 мс
digitalWrite(led_pin, LOW); // выключаем
delay(400); // ждем 400 мс
}
for (int x=0; x<3; x++) {
digitalWrite(led_pin, HIGH); // включаем
delay(1000); // ждем 1000 мс
digitalWrite(led_pin, LOW); // выключает
delay(400); // ждем 400 мс
}
// задержка 5000 мс для паузы между буквами
delay(5000);
// 1 точка
for (int x=0; x<1; x++) {
digitalWrite(led_pin, HIGH); // включаем
delay(1000);
digitalWrite(led_pin, LOW);
delay(400);
}
// задержка 5000 мс для паузы между буквами
delay(5000);
// 1 тире и 1 точка
for (int x=0; x<1; x++) {
digitalWrite(led_pin, HIGH);
delay(3000);
digitalWrite(led_pin, LOW); // выключаем
delay(400); // ждем 400 мс
}
for (int x=0; x<1; x++) {
digitalWrite(led_pin, HIGH); // включаем
delay(1000);
digitalWrite(led_pin, LOW);
delay(400);
}
// задержка 5000 мс для паузы между буквами
delay(5000);
// 2 точки
for (int x=0; x<2; x++) {
digitalWrite(led_pin, HIGH);
delay(1000);
digitalWrite(led_pin, LOW);
delay(400);
}
//задержка
delay(5000);
// 3 точки
for (int x=0; x<3; x++) {
digitalWrite(led_pin, HIGH);
delay(1000);
digitalWrite(led_pin, LOW);
delay(400);
}
//задержка
delay(5000);
//3 тире
for (int x=0; x<3; x++) {
digitalWrite(led_pin, HIGH);
delay(3000);
digitalWrite(led_pin, LOW);
delay(400);
}
//задержка
delay(5000);
// 1 точка и 2 тире
for (int x=0; x<1; x++) {
digitalWrite(led_pin, HIGH);
delay(1000);
digitalWrite(led_pin, LOW);
delay(400);
}
for (int x=0; x<2; x++) {
digitalWrite(led_pin, HIGH);
delay(3000);
digitalWrite(led_pin, LOW);
delay(400);
}
//финальная задержка
delay(7000);
}