🛠 Apprivoiser les connecteurs 80 broches : bouton, LED et entrée analogique

Arduino Portenta H7 · debutant · Schéma : IMG-portenta-h7-debutant-3-portenta-h7-broches-gpio.svg — Portenta H7 sur breadboard avec ses deux connecteurs 80 broches en bas de carte, bouton poussoir sur une broche D avec pull-up interne, potentiomètre sur une broche A, porteuse Breakout à côté annotée compatible H7 Lite et X8

Objectifs

La Portenta H7 n'a ni connecteur Arduino classique ni breadboard-friendly headers « standard » : son brochage passe par deux connecteurs haute densité 80 broches (le standard « Arduino industrial ») empilés sous la carte, plus une empreinte de connecteur type MKR. Ces paires exposent UART, SPI, I²C… et aussi le PHY Ethernet 10/100 embarqué. Ce tuto t'apprend à lire un bouton et un potentiomètre, et à comprendre l'écosystème de porteuses (Breakout, Max Carrier, Mid Carrier, Hat Carrier, Machine Control) qui rend le brochage utilisable en atelier.

Matériel

Code complet

// bouton_potentiometre.ino — GPIO + ADC sur Portenta H7
// > 
// ADC et de sorties PWM routees sur les connecteurs 80 broches — la page
// pinout officielle (JS) n'a pas pu être vérifiée ; consulte la section
// pinout de docs.arduino.cc/hardware/portenta-h7 avant de cabler.

const int BROCHE_BTN = D7;    // bouton -> GND, actif a 0
const int BROCHE_ADC = A0;    // curseur du potentiomètre

void setup {
  Serial.begin(115200);
  while (!Serial) {}
  pinMode(BROCHE_BTN, INPUT_PULLUP);   // pull-up interne, pas de R externe
  pinMode(LEDG, OUTPUT);
}

void loop {
  int brut = analogRead(BROCHE_ADC);   // ADC 12 bits (STM32H747 : 3 ADC)
  bool appuye = (digitalRead(BROCHE_BTN) == LOW);
  digitalWrite(LEDG, appuye ? HIGH : LOW);
  Serial.print("adc="); Serial.print(brut);
  Serial.println(appuye ? "  bouton=APPUIE" : "  bouton=repos");
  delay(100);
}

Vérification attendue

Le potentiomètre fait défiler la valeur ADC (l'STM32H747 dispose de 3 convertisseurs ADC, 2 DAC et 2 comparateurs ultra-basse consommation), et la LED verte suit l'appui du bouton. Point clé de l'écosystème : les connecteurs 80 broches sont un standard mézzanine pin-compatible — tu peux remplacer une H7 par une H7 Lite ou une X8 sur la même porteuse, et le PHY Ethernet 10/100 passe aussi par ces connecteurs.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels