Rör mig! Edison baserat beröring weblog (2 / 4 steg)
Steg 2: Kontrollera touch sensor och LCD-skärmen
Det är en bra idé som du först leka med kodexemplen som Seeedstudio för Grove Starter Kit V2.0
Du kan ladda ner dem från github på
https://github.com/Seeed-Studio/Sketchbook_Starter...
Ladda ner dem som ZIP, extrahera dem på ett bekvämt läge och börja spela med dem.
Innan testning LCD-skärmen, måste du installera LCD RGB bakgrundsbelysning biblioteket. Att göra det, gå till du Arduino Edison IDE, välj Välj skiss -> Importera bibliotek -> Lägg till bibliotek och navigera till där du extraherade Grove Starter Kit V2.0 skissbok, mappen ./libraries//Grove_LCD_RGB_Backlight/ efter det, kan du köra LCD skärmen demos.
Ladda upp den följande skissen till Arduino IDE och du har LCD-skärmen lyser upp med ett meddelande som "touch!" varje gång du rör touch sensor (eller tryck på knappen).
#include < Wire.h >
#include "rgb_lcd.h"
rgb_lcd lcd;
CONST int colorR = 0;
CONST int colorG = 0;
CONST int colorB = 255;
CONST int pinButton = 7. PIN-koden för knappen Ange här
booleska touchStarted = false;
void setup()
{
pinMode (pinButton, ingång); Ställ in knappen INPUT
Ange den LCD antal kolumner och rader:
LCD.BEGIN (16, 2);
lcd.setRGB(0,0,0);
Skriv ut ett meddelande till LCD-skärmen.
LCD.Print("status:");
Delay(1000);
}
void loop()
{
lcd.setCursor (0, 1);
IF(digitalRead(pinButton)) / / när du trycker på knappen
{
om (! touchStarted) / / lag endast på början av touch händelsen
{
touchStarted = sant;
LCD.Print ("touch!");
lcd.setRGB (colorR, colorG, colorB);
}
}
annat
{
touchStarted = false;
lcd.setRGB(0,0,0);
LCD.Print ("");
}
Delay(10);
}