analoge waarde tijdelijk opslaan

Arduino specifieke Software
Berichten: 20
Geregistreerd: 25 Apr 2015, 15:18

analoge waarde tijdelijk opslaan

Berichtdoor Norbert » 10 Dec 2020, 11:08

Hallo, ik ben nieuw hier.

Weet iemand hoe ik een verandering van een analoge kan registreren.
Ben nl al een tijdje bezig maar kan niets vinden.
Bij het hoog maken van een digitale ingang moet de analoge waarde worden opgeslagen.
Als dan de digitale ingang laag wordt moet de inmiddels veranderde analoge waarde worden vastgezet.
Dan moet de toename berekent worden.
Het weergeven van een waarde op een display lukt mij wel.
Wie kan voor mij een voorbeeld sketch maken.

Groetjes,
Norbert

Advertisement

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: analoge waarde tijdelijk opslaan

Berichtdoor Gij Kieken » 10 Dec 2020, 12:01

Je kunt de waarden opslaan in een array,maar als de spanning wegvalt zijn de waarden weg.
Of in eeprom dat is nonvolatile geheugen,er bestaan bibliotheken om het werk voor jouw te verlichten.

Berichten: 20
Geregistreerd: 25 Apr 2015, 15:18

Re: analoge waarde tijdelijk opslaan

Berichtdoor Norbert » 10 Dec 2020, 15:55

Het hoeft niet perce op de EEprom
Ik hoef de waarde maar eventjes te zien

Kan je me een voorzetje geven

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: analoge waarde tijdelijk opslaan

Berichtdoor Gij Kieken » 10 Dec 2020, 18:30

De bedoeling is dat jezelf jouw sketch laat zien.
Daar kan dan verder op gebouwd worden.
Hier heb je al een voorbeeldje van werken met array's.
https://www.tweaking4all.nl/hardware/ar ... en-deel-8/

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: analoge waarde tijdelijk opslaan

Berichtdoor shooter » 11 Dec 2020, 17:31

een analoge waarde van bijvoorbeeld analogRead(A0) is een getal die je in een variabele opslaat

voorbeeldje
setup()
{
while digitalRead(ingang)==LOW // wachten op hoge ingang
{}
int waarde=analogRead (a0)
}
loop(){
int verschil = analogRead(A0)-waarde;

serial.print verschil;
delay (1000);
}
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: odikeebudope, okveyori en 30 gasten