Étape 5: Et enfin... Codage !
Un fichier exécutable s’appelle un Sketch Arduino IDE.
Here´s le code de ce programme :
/*
2015 créé par Paco Rodriguez
Cet exemple de code est dans le domaine public. *
Y compris les en-têtes d’affichage
#include « rgb_lcd.h »
Instanciation d’affichage
rgb_lcd lcd ;
Constantes pour la combinaison de couleurs
const int colorR = 255 ;
const int colorG = 0 ;
const int colorB = 0 ;
Constantes
Définissez les codes pin :
const int buttonPin = 2 ;
le nombre de la tige poussoir
const int RedledPin = 3 ; le nombre de la LED rouge
broche const int GreenledPin = 4 ; le nombre de l’axe de la LED verte
Variables
buttonState int = 0 ; variable pour la lecture de l’état de bouton poussoir
int buttonPreviousState = 0 ; variable pour stocker l’état précédent de l’appareil
void setup() {}
initialiser les broches de la LED en tant que sortie :
pinMode (RedledPin, sortie) ;
pinMode (GreenledPin, sortie) ;
initialiser la tige poussoir comme entrée :
pinMode (buttonPin, entrée) ;
mis en place nombre de l’écran LCD de colonnes et de lignes :
LCD.Begin (16, 2) ;
lcd.setRGB (colorR, colorG, colorB) ;
}
void loop() {}
lire l’état de la valeur du bouton poussoir :
buttonState = digitalRead(buttonPin) ;
Vérifiez si le bouton est appuyé.
Si c’est le cas, le buttonState est haute :
Si (buttonState == HIGH) {}
Claire et les valeurs initiales de réglage d’affichage
LCD.Clear() ;
lcd.setCursor (0, 0) ;
LCD.Print("dispositivo") ;
lcd.setCursor (0, 1) ;
vérifier l’état précédent pour le changer
Si (buttonPreviousState == 0) {}
digitalWrite (GreenledPin, élevé) ;
digitalWrite (RedledPin, basse) ;
LCD.Print("conectado!") ;
buttonPreviousState = 1 ;
}
else {}
digitalWrite (GreenledPin, basse) ;
digitalWrite (RedledPin, élevé) ;
LCD.Print("Desconectado!") ;
buttonPreviousState = 0 ;
}
}
}
Juste une chose ici, car il n’y a aucune bibliothèque incluse, par défaut dans l’IDE Arduino pour l’affichage LCD RVB qui vient dans le bosquet Starter Kit Plus, nous avons ajouté une bibliothèque personnalisée afin de lancer ce genre d’affichage.
Vous pouvez l’inclure dans le projet à l’aide de deux approches différentes :
1) ajoute les fichiers .h et .cpp distincts (Sketch > Ajouter un fichier)
2) ajoute les fichiers .h et .cpp comme un fichier ZIP et incluez-le dans IDE Arduino comme une bibliothèque
Les fichiers .h et .cpp peuvent être trouvées ici :
https://github.com/Seeed-Studio/Grove_LCD_RGB_Back...
Si vous souhaitez utiliser la deuxième méthode, vous devez télécharger le projet de GitHub en fichier ZIP et copiez-le dans le dossier de la bibliothèque de l’installation de l’IDE Arduino (habituellement peut être trouvé à \Documents\Arduino\libraries sous Windows).
Ensuite, compilez et... Nous sommes fait ici !