const byte led = 2;
// Define uma variável que armazenará os dados recebidos pela porta serial.
int data_serial;
// Configuração inicial do programa.
void setup()
{
// Inicia a comunicação serial com a velocidade de 115200 bits por segundo.
Serial.begin(115200);
// Imprime uma mensagem na porta serial para indicar que o programa está iniciando.
Serial.println("Iniciando Franzininho WiFi ...");
// Define o pino do LED como saída.
pinMode(led, OUTPUT);
}
// Loop principal do programa.
void loop()
{
// Verifica se há dados disponíveis na porta serial.
if (Serial.available() > 0)
{
// Lê um byte da porta serial e armazena na variável data_serial.
data_serial = Serial.read();
// Se o byte lido for 'H', imprime uma mensagem de ajuda na porta serial.
if (data_serial == 'H')
{
Serial.println("Comando Help :");
Serial.println(" 1 - Liga o LED");
Serial.println(" 0 - Desliga o LED");
}
// Se o byte lido for '1', acende o LED.
else if (data_serial == '1')
{
digitalWrite(led, HIGH);
}
// Se o byte lido for '0', apaga o LED.
else if (data_serial == '0')
{
digitalWrite(led, LOW);
}
}
}
Loading
franzininho-wifi
franzininho-wifi