Matériel
- Rétroéclairage RGB écran LCD
- Bouton de Grove
- Intel Edison
- ordinateur
- 2 cordons usb mini
- 2 cavaliers
- public static mat
Kit de démarrage Grove plus avec l’Intel Edison
l’écran LCD rétro-éclairage RGB appartenait dans le port de D3. Et le bouton appartient dans le port de D7. Il y a deux cordons usb accroché sur le dos. Il y a deux cavaliers reliant le bouton et le rétro-éclairage. Il y a un tapis statique avec une pince crocodile vous mise à la terre au tapis.
Logiciel
Ouvrir l’IDE d’Edison Arduino et utilisez le code suivant :
#include<br><wire.h></wire.h>
#include <rgb_lcd.h></rgb_lcd.h>
rgb_lcd lcd;
const int buttonPin = 3;
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
int numPresses = 0;
boolean buttonWasJustDown = false;
int rVal = 0;
int gVal = 0;
int bVal = 0;
void setup()
{
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("Boredom Measure:");
delay(1000);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop()
{
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
Si (buttonState == HIGH) if (buttonState == HIGH) {
if(buttonWasJustDown==false){
numPresses = numPresses+1;
buttonWasJustDown = true;
rVal = random(0,256);
gVal = random(0,256);
bVal = random(0,256);
lcd.setRGB(rVal, gVal, bVal);
}
} else { d’autre lcd.setRGB(255, 255, 255);
buttonWasJustDown = false;
}
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(numPresses);
delay(100);
}
Vérifier et télécharger le Code.
Résultat
Votre produit fini est un « compteur de l’ennui » qui compte le nombre de fois que vous appuyez sur le bouton. Il modifie la couleur de l’écran LCD, chaque fois que vous appuyez sur le bouton. Cette même technologie peut être utilisée par des personnes ayant une déficience pour signaler à l’aide, ou il peut être utilisé en milieu de travail comme un signal entre les travailleurs, ou en ligne de l’usine. Enfin, la capacité de comptage peut être utilisée pour compter combien de fois une porte a été ouverte.
Expérience
Il y a un certain nombre d’écueils qui doivent être évités lorsque faire ce projet.
- Utilisez toujours le tapis statique, car frais peuvent s’accumuler sur l’électronique ou de votre corps si elle n’est pas correctement mise à la terre, et cela risquerait d’endommager l’électronique.
- Assurez-vous que les ports du Grove Starter Kit Plus Base de bouclier sont les mêmes que celles utilisées dans l’image. Si ce n’est pas le cas, l’adresse utilisée dans le code ne sera pas en mesure d’accéder au bouton.
- Vérifiez les connexions sur les appareils pour s’assurer que l’échec n’est pas due à un problème matériel.