Sensor control management (5 / 6 steg)
Steg 5: Och slutligen... Kodning!
En programfil som heter skiss på Arduino IDE.
Here´s koden för detta program:
/*
skapade 2015 av Paco Rodriguez
Denna exempelkod är offentlig. *
Inklusive rubriker för visning
#include "rgb_lcd.h"
Instansieringen för Display
rgb_lcd lcd;
Konstanter för färgkombination
CONST int colorR = 255;
CONST int colorG = 0;
CONST int colorB = 0;
Konstanter
Ange pin-koder:
CONST int buttonPin = 2;
numrera av tryckknapp PIN-koden
CONST int RedledPin = 3; antalet röda LED
PIN-const int GreenledPin = 4; numret på den grön LED stiftet
Variabler
int buttonState = 0; variabel för att läsa tryckknapp status
int buttonPreviousState = 0; variabel för lagring av det tidigare tillståndet enheten
void setup() {
initiera LED stift som en utgång:
pinMode (RedledPin, OUTPUT);
pinMode (GreenledPin, OUTPUT);
initiera tryckknapp PIN-koden som indata:
pinMode (buttonPin, ingång);
Ange den LCD antal kolumner och rader:
LCD.BEGIN (16, 2);
lcd.setRGB (colorR, colorG, colorB);
}
void loop() {
Läs statligt av tryckknapp värdet:
buttonState = digitalRead(buttonPin);
Kontrollera om tryckknappen trycks.
om det är, är buttonState hög:
om (buttonState == hög) {
Tydliga och inställningen startvärdena för visning
LCD.Clear();
lcd.setCursor (0, 0);
LCD.Print("dispositivo");
lcd.setCursor (0, 1);
Kolla tidigare tillstånd om du vill ändra det
om (buttonPreviousState == 0) {
digitalWrite (GreenledPin, hög);
digitalWrite (RedledPin, låg);
LCD.Print("conectado!");
buttonPreviousState = 1;
}
annat {
digitalWrite (GreenledPin, låg);
digitalWrite (RedledPin, hög);
LCD.Print("desconectado!");
buttonPreviousState = 0;
}
}
}
Bara en sak här, eftersom det finns inget bibliotek ingår som standard i Arduino IDE för RGB LCD-displayen som kommer i Grove Starter Kit Plus, vi lagt till ett eget bibliotek för att köra denna typ av display.
Du kan inkludera den i projektet med hjälp av två olika metoder:
1) lägga till filerna separat .h och .cpp (skiss > Lägg till fil)
2) Lägg till filerna .h och .cpp som en ZIP-fil och inkludera det i Arduino IDE som ett bibliotek
Filerna .h och .cpp kan hittas här:
https://github.com/Seeed-Studio/Grove_LCD_RGB_Back...
Om du vill använda den andra metoden, du bör Hämta projektet från GitHub som en ZIP-fil och kopiera den inuti mappen Bibliotek för Arduino IDE installationen (vanligtvis finns på \Documents\Arduino\libraries i Windows).
Sedan sammanställa och... Vi har gjort här!