El ESP32 dispone de unos sensores internos en la placa, estos dos sensores y el led los tienes descritos más abajo, es un código sencillo y práctico para testear tu placa y verificar que parte de la placa tanto de software como hardware funciona bién. Por una parte tienes un sensor de temperatura que te indicará la temperatura que existe en el interior de la placa, otro sensor es el sensor de campos magnéticos o sensor hall, este sensor me parece útil puesto que cualquier campo magnético cercano a la placa puede afectar al comportamiento de esta, y por último tenemos el led interno.
Sensor interno de temperatura:
#ifdef __cplusplus extern "C" { #endif uint8_t temprature_sens_read(); #ifdef __cplusplus } #endif uint8_t temprature_sens_read(); void setup() { Serial.begin(115200); } void loop() { Serial.print("Temperature: "); // Convert raw temperature in F to Celsius degrees Serial.print((temprature_sens_read() - 32) / 1.8); Serial.println(" C"); delay(5000); }
Sensor de campos magnéticos, sensor hall:
void setup() { Serial.begin(115200); } void loop() { int measurement = 0; measurement = hallRead(); Serial.print("Hall sensor measurement: "); Serial.println(measurement); delay(1000); }
Encendido intermitente del led interno de la placa:
// es posible que tengas que declarar la variable :
//byte LED_BUILTIN = 2;
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(2000); digitalWrite(LED_BUILTIN, LOW); delay(2000); }
Deja una respuesta Cancelar la respuesta