#define PIN_LED 12
#define PIN_BUTTON 8
void sendMorse_char(int symbol) {
int svetit = 0;
int pause = 200;
if (symbol == 1) {
svetit = 200;
}
else if (symbol == 0) {
svetit = 600;
}
else {
svetit = 0;
}
for (int i = 0; i < 3; i++) {
digitalWrite(PIN_LED, HIGH);
delay(svetit);
digitalWrite(PIN_LED, LOW);
delay(pause);
}
delay(500);
}
void setup() {
// put your setup code here, to run once:
pinMode(PIN_LED, OUTPUT);
pinMode(13, OUTPUT);
pinMode(PIN_BUTTON, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
boolean button1 = !digitalRead(PIN_BUTTON);
if (button1 == 1) {
//Serial.println("Нажал SOS");
digitalWrite(13, HIGH);
sendMorse_char(1); // Send "S"
sendMorse_char(0); // Send "O"
sendMorse_char(1); // Send "S"
digitalWrite(13, LOW);
}
else {
//Serial.println("Не нажато");
}
}