Deurbel

algemene C code
Berichten: 49
Geregistreerd: 31 Mrt 2017, 22:23
Woonplaats: Soesterberg

Deurbel

Berichtdoor Kamh » 30 Apr 2017, 20:56

Goedenavond,
Ben wat aan het expirementeren met code voor de uno. LCD erop aan gesloten en dat werkt, voorbeeldcode gebruikt en simpelweg tekst aangepast. Tot zover werkt alles. Heb een tweede regel toegevoegd met tekst ( ipv de tijd-teller) Maar loop nu vast. Nu ben kan ik nog niet coderen dus ben aan het leren!! Kan je zeggen dat valt toch tegen :-) Zal de leeftijd zijn ;-)

Wil een deurbel maken die antwoord geeft :-)
Druk je op de knop zegt de display : 1e regel "familienaam" , 2e regel blanco, na druk op de knop 2e regel "Kom eraan" Dit gaan na 2 minuten weer op blanco.
Later wil ik binnen ( in huis dus) een andere standaard tekst instellen kunnen zoals "Kom later terug" en dergelijke.( max 4 teksten van 16 tekens).
Nu krijg ik wel de tweede tekst maar voeg ik een andere tekst in de 2e regel gaat heel het lcd clear. Kan ik ook per regel een clear-regel geven ??
Gebruik nu lcd.clear() maar die werkt op heel de display.
Hoe doe ik dat??

Gebruikte code:

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
lcd.setCursor(4, 0);
// Print a message to the LCD.
lcd.print("Familienaam");
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
lcd.print("Kom eraan, momentje");
delay(2000);
lcd.setCursor(0, 1);
lcd.clear();
lcd.print("Ben niet thuis");
}

Vr.grtz
Kees

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Deurbel

Berichtdoor Koepel » 30 Apr 2017, 21:36

Een regel clearen is er niet, maar wat iedereen doet, is 16 spaties schrijven.
Ik zet de kolom er boven, dan kun meteen zien dat het er 16 zijn.
cpp code
//         0123456789012345
lcd.print(" ");

Berichten: 49
Geregistreerd: 31 Mrt 2017, 22:23
Woonplaats: Soesterberg

Re: Deurbel

Berichtdoor Kamh » 01 Mei 2017, 12:24

Ahaa, daarom kon er er ook al niets van vinden. Bedankt voor de tip, ik ga verder oefenen.
Grtz
Kees

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Bing [Bot] en 6 gasten