/********************************************************
* CANAL INTERNET E COISAS
* Função platform
* 04/2025 - Andre Michelon
*/
const char* platform() {
#if defined(__AVR_ATmega328P__)
return "UNO/NANO";
#elif defined(__AVR_ATmega2560__)
return "MEGA";
#elif defined(__AVR_ATmega32U4__)
return "LEONARDO/MICRO";
#elif defined(ARDUINO_BOARD)
return ARDUINO_BOARD;
#else
return "DESCONHECIDO";
#endif
}
void setup() {
Serial.begin(115200);
delay(1000); // Aguarda estabilização da serial
Serial.println();
Serial.print(F("Placa detectada: "));
Serial.println(platform()); // Exibe a plataforma
}
void loop() {
// Nada a fazer aqui
}