🛠 Bouton et LED sur les GPIO de la Tian : les bases côté SAMD21

Arduino Tian (id : tian) · debutant · Schéma : IMG-tian-debutant-2-tian-bouton-led-gpio.svg — Arduino Tian sur breadboard : bouton poussoir entre un picot d'E/S et GND, LED avec résistance 330 Ω sur un autre picot, double rangée de broches mise en évidence.

Objectifs

Commander une sortie et lire une entrée sur les broches d'E/S de la Tian pilotées par le SAMD21 : pull-up interne, logique actif-bas, et découverte de la particularité du brochage — les entrées analogiques A6 à A11 partagent les broches numériques 4, 6, 8, 9, 10 et 12, ce qui peut créer des conflits de fonction si on ne lit pas le schéma.

Matériel

Code complet

// Bouton sur D2 (vers GND), LED sur D13.
const uint8_t BTN = 2;
const uint8_t LED = 13;

void setup {
  pinMode(BTN, INPUT_PULLUP);   // repos = HIGH, appuyé = LOW
  pinMode(LED, OUTPUT);
  Serial.begin(9600);
}

void loop {
  bool appuye = (digitalRead(BTN) == LOW);   // logique inversée
  digitalWrite(LED, appuye ? HIGH : LOW);
  if (appuye) Serial.println(F("bouton appuyé"));
  delay(20);
}

Vérification attendue

LED éteinte au repos, allumée à l'appui ; le Moniteur série affiche un message franc pendant l'appui. Touchez le fil de D2 sans le bouton : l'entrée flotte et l'état devient aléatoire — la pull-up interne est bien ce qui stabilise le montage.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels