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