gegevens middelen in skecth

Arduino specifieke Software
Berichten: 22
Geregistreerd: 24 Aug 2016, 11:31

Re: gegevens middelen in skecth

Berichtdoor mattheijer » 31 Aug 2016, 18:14

Iedereen bedankt voor de snelle reacties,
Ik ben eruit. ik ga de arduino toch gewoon iedere 10 seconden een signaal naar een db sturen.
Het middelen ga ik doen op de mysqlDB.
dat is denk gemakkelijker als in de arduino en kan later meer met de data.

Advertisement

Berichten: 1
Geregistreerd: 09 Jun 2020, 08:01

Re: gegevens middelen in skecth

Berichtdoor TheoCuijk » 09 Jun 2020, 08:24

Ik heb ook gestoeid met een flikkerend display. Ik heb eerst geprobeerd met een delay maar dat werkt ook door bij andere functies. Daarna heb ik gebruik gemaakt van de gegevens van de real time counter die ik voor het project heb gebruikt.
Ik heb elke 10 seconden de waarde van de temperatuursensor genomen en na een minuut de waarde laten weergeven op het display.
Dit werkt perfect.

Bij de declaratie:
float Temp; float T10; float T20; float T30; float T40; float T50; float T00; float TempLCD;

byte graden[] = {B00110, B01001, B01001, B00110, B00000, B00000, B00000, B00000};
lcd.createChar(3, graden); // graden in geheugenpos. 3

Temp is de temperatuur van de sensor.

In de loop:
if ((tm.Minute) == 10) {
T10 = Temp;
}
if ((tm.Minute) == 20) {
T20 = Temp;
}
if ((tm.Minute) == 30) {
T30 = Temp;
}
if ((tm.Minute) == 40) {
T40 = Temp;
}
if ((tm.Minute) == 50) {
T50 = Temp;
}
if ((tm.Minute) == 00) {
T00 = Temp;
TempLCD = (T10 + T20 + T30 + T40 + T50 + T00) / 6;
}

Bij het gedeelte van het display:
lcd.print (TempLCD,1); // een cijfer achter de 'komma'
lcd.write(3); // schrijf graden, zelf aangemaakt gradensymbool
lcd.print("C"); // Celsius

Vorige

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 30 gasten