Arduino met een lcd, aantal tekens.

Arduino specifieke Software
Berichten: 68
Geregistreerd: 28 Aug 2012, 15:14

Arduino met een lcd, aantal tekens.

Berichtdoor Nald » 09 Okt 2012, 16:04

Goedemiddag,

Momenteel ben ik bezig met een klein projectje met als doel het brandstof verbruik inzichtelijk te maken.

Ik begin het lcd display al aardig onder controle te krijgen, alleen zijn er 2 vraagstukken die ik nog niet krijg opgelost.

Als ik de analoge meetwaardes op het scherm "print" dan geeft hij soms de waarde 1023 weer. Op zich is dit geen probleem, maar als de waarde zakt (naar bv 564) blijft hij de 3 weergeven. hoe zorg ik dat dit vloeiend in elkaar overgaat? Als ik constant met een delay de code lcd.clear uitvoert dan gaat het scherm toch een beetje flikkeren.

2e vraag: Straks wil ik op het scherm bijvoorbeeld 7,9 km/L weergeven. Nu is mijn vraag hoe krijg ik dit op het scherm. Ik ben al wel zo ver dat ik 7 of 8km/L kan weergeven. Moet ik nu het betreffende getal opdelen?

Bij voorbaat dank voor de reacties!

mvg,

Advertisement

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: Arduino met een lcd, aantal tekens.

Berichtdoor pjh » 09 Okt 2012, 21:53

Ik heb je sketch en je lcd niet, maar je zou gewoon een nul ervoor kunnen zetten bij getallen < 1000 en twee nullen als < 100 etc.

Berichten: 68
Geregistreerd: 28 Aug 2012, 15:14

Re: Arduino met een lcd, aantal tekens.

Berichtdoor Nald » 10 Okt 2012, 19:39

hartelijk dank voor je reactie, maar om nou te zeggen dat dit een nette oplossing is.......

Ik zag op je site, dat je ook veel doet met lcd schermen, hoe los jij dit op?

hierbij een gevraagde voorbeeldcode:
Code: Alles selecteren
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

void setup(){
  lcd.init();
  lcd.backlight();

  Serial.begin(9600);
}

void loop(){

  int sensorValue = analogRead(A0);

  lcd.setCursor(0,1);
  lcd.print(sensorValue);
  lcd.setCursor(0,0);
  lcd.print("sensorValue");

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: Arduino met een lcd, aantal tekens.

Berichtdoor pjh » 10 Okt 2012, 21:53

ik ben vooral met LED displays bezig, maar zal eens in de LCD wereld gaan.Ik heb toevallig vandaag een 20 x 4 LCD display met I2C binnen gekregen. Zal kijken of ik er wijs uit word....

Gebruikers-avatar
Berichten: 188
Geregistreerd: 23 Dec 2011, 00:12

Re: Arduino met een lcd, aantal tekens.

Berichtdoor Duality » 11 Okt 2012, 14:05

ik denk if value < 1000; lcd.clear(); (een keer dan :) anders krijg je geknipper op je scherm )

Berichten: 68
Geregistreerd: 28 Aug 2012, 15:14

Re: Arduino met een lcd, aantal tekens.

Berichtdoor Nald » 11 Okt 2012, 16:32

Dit stond op het engelstalige forum:

http://arduino.cc/forum/index.php/topic,123877.0.html
[url]http://arduino.cc/forum/index.php/topic,94633.msg710615.html#msg710615%20%28http://arduino.cc/forum/index.php/topic,94633.msg710615.html#msg710615[/url]
http://arduino.cc/forum/index.php/topic,122557.0.html

Berichten: 68
Geregistreerd: 28 Aug 2012, 15:14

Re: Arduino met een lcd, aantal tekens.

Berichtdoor Nald » 16 Okt 2012, 16:41

ik heb het opgelost door achter elke meetwaarde 2 spaties te typen.

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 12 gasten