🛠 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

Objectifs

Lire l'état du bouton embarqué du Photon (bouton SETUP, accessible en logiciel sous le nom MODE), l'afficher sur la console série USB, et vous familiariser avec les deux boutons physiques SETUP et RESET qui servent aussi au flashing DFU.

Matériel

Code complet

// 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);
}

Vérification attendue

Après le flash, particle serial monitor affiche le message de bienvenue ; chaque appui sur le bouton SETUP imprime une ligne. Profitez-en pour tester RESET : une pression courte redémarre le programme (le message de bienvenue revient).

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels