Outils pour utilisateurs

Outils du site


arduino:plaque_grove_du_lycee_valin:comment_utiliser_la_breadboard_en_meme_temps_que_la_base_shield_grove

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.

  • La L.E.D. est branchée sur la broche 13 ;
  • Le bouton-poussoir est branché sur la broche D2 ;
  • L'écran LCD est branché sur une broche I2C.

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
}
arduino/plaque_grove_du_lycee_valin/comment_utiliser_la_breadboard_en_meme_temps_que_la_base_shield_grove.txt · Dernière modification : 02/01/2024 15:56 de Stéphane LAURENT

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki