#include "pico/stdlib.h"
#define pinRedLed 13
#define TEMPO_PONTO 200
#define TEMPO_TRACO 800
#define GAP_PONTO_TRACO 125
#define GAP_LETRAS 250
#define GAP_SOS 3000
void piscarPonto() {
gpio_put(pinRedLed, true);
sleep_ms(TEMPO_PONTO);
gpio_put(pinRedLed, false);
sleep_ms(GAP_PONTO_TRACO);
}
void piscarTraco() {
gpio_put(pinRedLed, true);
sleep_ms(TEMPO_TRACO);
gpio_put(pinRedLed, false);
sleep_ms(GAP_PONTO_TRACO);
}
void enviarSOS() {
piscarPonto();
piscarPonto();
piscarPonto();
sleep_ms(GAP_LETRAS);
piscarTraco();
piscarTraco();
piscarTraco();
sleep_ms(GAP_LETRAS);
piscarPonto();
piscarPonto();
piscarPonto();
sleep_ms(GAP_SOS);
}
int main() {
gpio_init(pinRedLed);
gpio_set_dir(pinRedLed, GPIO_OUT);
while (true) {
enviarSOS();
}
}