Comment utiliser la breadboard en même temps que la base shield Grove ?

Le montage

Il est possible de réaliser un montage sur la breadboard tout en utilisant un module Grove.

Par exemple, le montage ci-dessous allume une L.E.D. et affiche un message sur l'écran LCD lors de l'appui sur le bouton poussoir.

Le bouton-poussoir étant branché sur la broche D2, la broche 2 n'est plus utilisable pour la D.E.L.

Le code

Cliquez pour afficher le code

Cliquez pour masquer le code

int led = 13;   // La DEL est connectée à la broche 13
int bouton = 2; // Le bouton-poussoir est connectée à la broche 2
 
// pour l'écran LCD
#include <Wire.h>  // inclure la bibliothèque permettant la communication par le protocole I2C
#include "rgb_lcd.h" // inclure la bibliothèque pour l'écran LCD
rgb_lcd lcd; // création d'un objet lcd
 
void setup()
{
  pinMode(led, OUTPUT);   // initialisation de la broche "led" comme sortie
  pinMode(bouton, INPUT);   // initialisation de la broche "bouton" comme entrée
  lcd.begin(16, 2);   // configurer le nombre de colonnes et de lignes de l'écran LCD :
}
 
void loop()
{
  if (digitalRead(bouton) == HIGH) { // si on appuie sur le bouton-poussoir
    // allume la LED
    digitalWrite(led, HIGH);
    // Ecrire un message sur l'écran LCD
    lcd.clear();   // effacer l'écran
    lcd.setCursor(6, 0);  // mettre le curseur à la septième colonne, première ligne
    lcd.print("Jour !");   
  }
  else {  // si on relâche le bouton-poussoir
    digitalWrite(led, LOW);
    // Ecrire un message sur l'écran LCD
    lcd.clear();   // effacer l'écran
    lcd.setCursor(6, 0);  // mettre le curseur à la septième colonne, première ligne
    lcd.print("Nuit !");   
  }
  delay(100);  // on attend 0,1 seconde
}

Statistiques du site