Met LCD schermpjes kun je veel dingen doen. In deze les gaan we programmeren.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int kolom = 0;
int rij = 0;
void setup() {
lcd.begin(16, 2);
}
void loop() {
lcd.setCursor(rij, kolom);
lcd.print("X");
delay(1000);
}
#include <LiquidCrystal.h>
? Tip: haal deze regel maar eens wegLiquidCrystal lcd(12, 11, 5, 4, 3, 2)
? Tip: naar welke pinnen gaan de draadjes?lcd.begin(16, 2)
? Tip: hoeveel tekens kunnen er op je LCD schermpje?lcd.print("X")
? Tip: verander dit maar eens in lcd.print("*")
delay(1000)
? Tip: zie de eerste les!int kolom = 0
? Hoe lees je dit? Tip: het begint met ‘Lieve computer’, en een int
betekent heel getal
int rij = 0
? Hoe lees je dit?lcd.setCursor(rij, kolom)
? Wat vult de computer in bij rij
en kolom
? Tip: verander eens de getallen van kolom
en rij
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int kolom = 0;
int rij = 0;
void setup() {
lcd.begin(16, 2);
}
void loop() {
++kolom;
if (kolom == 17) kolom = 0;
lcd.clear();
lcd.setCursor(rij, kolom);
lcd.print("X");
delay(1000);
}
++kolom
? Tip: haal deze regel maar eens wegif (kolom == 17) kolom = 0
? Tip: haal deze regel maar eens weglcd.clear()
? Tip 1: haal deze regel maar eens weg. Tip 2: Wat betekent het Engelse woord ‘clear’?if (kolom == 17) kolom = 0
verander naar if (kolom == 9) kolom = 0
? Doen!if (kolom == 17) kolom = 0
verander naar if (kolom == 17) kolom = 9
? Doen!X
naar rechts en omlaag gaan! Dit ziet er hetzelfde uit als dat de X op en neer gaat op een schermpje met twee rijen1*3*5*7*9*1*3*
*2*4*6*8*0*2*5