🛠 Bouton MODE et console série

Particle Photon · debutant · Schéma : IMG-particle-photon-debutant-2-photon-bouton-console.svg — Photon avec les boutons SETUP (MODE) et RESET annotés et le câble USB vers l'ordinateur

Objetivos

Leer el estado del botón integrado del Photon (botón SETUP, accesible por software con el nombre MODE), mostrarlo en la consola serie USB y familiarizarse con los dos botones físicos SETUP y RESET que también se utilizan para el flasheo DFU.

Material

Código completo

// photon-bouton-console.ino — bouton MODE + console série
const int BTN = MODE;          // bouton SETUP mappé sur la broche MODE
// > 
// décrits dans la fiche ; vérifier dans la Device OS API reference.

volatile bool pressed = false;

void onButton { pressed = true; }

void setup {
  pinMode(BTN, INPUT_PULLUP);
  attachInterrupt(BTN, onButton, RISING);
  Serial.begin(9600);
  Serial.println("Console prete : appuyez sur SETUP");
}

void loop {
  if (pressed) {
    pressed = false;
    Serial.println("Bouton SETUP presse !");
  }
  delay(10);
}

Verificación esperada

Después del flasheo, particle serial monitor muestra el mensaje de bienvenida; cada pulsación del botón SETUP imprime una línea. Aproveche para probar RESET: una pulsación corta reinicia el programa (el mensaje de bienvenida vuelve a aparecer).

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales