🛠 Bouton poussoir et console série sur le GIGA R1

Arduino GIGA R1 · debutant · Schéma : IMG-giga-r1-d2-1-bouton-console-serie.svg — Bouton poussoir câblé entre une broche GPIO du GIGA R1 et la masse, avec le câble USB-C reliant la carte au PC pour la console série.

Objetivos

Aprender a leer una entrada digital con una resistencia de pull-up interna y a comunicarse con el PC a través del puerto serie USB-C del GIGA R1. También descubrirás una trampa documentada del núcleo Mbed: el printf nativo no se muestra en el puerto serie USB (problema #958), por lo que es necesario utilizar el objeto Serial de Arduino.

Material

Código completo

// GIGA R1 WiFi — bouton poussoir + console série
#include <Arduino.h>

const int BOUTON = D2;      // bouton entre D2 et GND (pull-up interne activé)

void setup {
  Serial.begin(115200);     // console série sur USB-C
  pinMode(BOUTON, INPUT_PULLUP);
  Serial.println("Appuyez sur le bouton !");
}

void loop {
  if (digitalRead(BOUTON) == LOW) {   // contact fermé -> LOW (pull-up)
    Serial.println("Bouton appuyé !");
    delay(200);                       // anti-rebond logiciel simple
  }
}

Conecte una pata del botón al pin D2 y la otra pata a GND. El potencial se mantiene en alto por la pull-up interna mientras el botón está abierto.

Verificación esperada

Al iniciar, el Monitor serie (115200 baudios) muestra «¡Pulsa el botón!». Cada pulsación muestra «¡Botón pulsado!» con una frecuencia limitada por la antirrebote de 200 ms. Soltar el botón no produce ninguna línea.

Errores frecuentes

> NO VERIFICADO: la correspondencia exacta de los pines de la serigrafía no ha podido ser verificada (página de especificaciones renderizada en el cliente); adapte el número de pin si es necesario.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales