Uitgangen bedienen via webpagina en hardware drukknoppen

algemene C code
Berichten: 22
Geregistreerd: 02 Dec 2013, 05:52

Re: Uitgangen bedienen via webpagina en hardware drukknoppe

Berichtdoor KRISKRAS9660 » 13 Dec 2013, 19:18

Ja ,

De waarde op mijn scherm verandert.
AI2 aan de GND geeft 0.
AI2 aan 5V geeft 1023.

misschien moet ik de test eens opnieuw doen.

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Uitgangen bedienen via webpagina en hardware drukknoppe

Berichtdoor nicoverduin » 13 Dec 2013, 19:32

Ik snap al überhaupt niet waarom je een analogRead() doet op een ingang die je gewoon ook als digitaal kan benaderen als je hem toch alleen maar digitaal gaat gebruiken????
Een los hangende analoge ingang zweeft en kan allerlei waarden aannemen.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: Uitgangen bedienen via webpagina en hardware drukknoppe

Berichtdoor Rudi » 13 Dec 2013, 20:14

Los van de opmerkingen is er functioneel niets fout met de code ( delay buiten beschouwing gelaten). De 100K weerstand zal de waarde netjes op nul houden als de drukknop niet wordt ingedrukt.

Heb je de analoge poort als input gedefinieerd?
Code: Alles selecteren
pinmode (16, INPUT);  // pin16 = A2

Volgens http://www.arduino.cc/en/Tutorial/AnalogInputPins
The analogRead command will not work correctly if a pin has been previously set to an output, so if this is the case, set it back to an input before using analogRead. Similarly if the pin has been set to HIGH as an output, the pullup resistor will be set, when switched back to an input.
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Berichten: 22
Geregistreerd: 02 Dec 2013, 05:52

Re: Uitgangen bedienen via webpagina en hardware drukknoppe

Berichtdoor KRISKRAS9660 » 15 Dec 2013, 21:51

bedankt voor de tip.
"pinmode (16, INPUT); // pin16 = A2"

ik zal deze in de loop van de week eens proberen.
thanks

Vorige

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 9 gasten