RG led common anode

Hardware geleverd door Arduino
Berichten: 109
Geregistreerd: 05 Dec 2014, 22:09

RG led common anode

Berichtdoor Palumbus » 01 Feb 2015, 19:54

Nogmaals een newbee vraagje dan, google levered heel veel verwarrende resultaten op...

Is het nou zo dat als ik een bi-color led met common anode wil aansluiten :
- 5v op common anode
- per cathode een weestand tussen led en een digitale poort

En dan de belangrijkste
- LOW schakelen naar de digitale poort om led aan te zetten
- HIGH schakelen naar de digitale poort om led uit te zetten

Of zit ik helemaal mis ?
(m.a.w. is Digitale poort LOW het zelfde als GND ? )

Advertisement

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

Re: RG led common anode

Berichtdoor pjh » 01 Feb 2015, 21:39

Een Arduino-pin die geconfigureerd is op OUTPUT geeft 5 volt indien HIGH. Dit heet SOURCEN
Een Arduino-pin die geconfigureerd is op OUTPUT heeft 0 volt indien LOW. Dit heet SINKEN.
Een Arduino-pin die geconfigureerd is op INPUT 'ziet' 5 volt of 0 volt, maar dan loopt er bijna geen stroom. Intern komt er dan een hoge weerstand tussen die pin en de rest van de Arduino. Dus geen SINKEN. aar hoeft ook niet, want de spanning bepaalt de één of de nul, niet de stroom.

Het maakt voor de LED niet uit of je de (+) knippert en de (-) op GND laat, of de (+) op 5 volt laat en de verbinding met de GND knippert.
Voor je software maakt dat wel uit.
Stuur je met de (+), dan zet je met digitalWrite(pinNr, HIGH) de LED aan.
Maar stuur je met (-) en zet je 5Volt op de 'GND' van de LED, dus ook digitalWrite(pinNr, HIGH) gaat de LED uit. Bij digitalWrite(pinNr, LOW) gaat die dus aan, want verbonden met een SINKENDE pin.

Hoop het niet ingewikkelder te hebben gemaakt. :D

Berichten: 109
Geregistreerd: 05 Dec 2014, 22:09

Re: RG led common anode

Berichtdoor Palumbus » 01 Feb 2015, 23:07

Dus in het kort 'Ja' ?

LOW op digitalwrite zet de led dan aan ?

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

Re: RG led common anode

Berichtdoor shooter » 01 Feb 2015, 23:32

ja is goed antwoord, je kunt ook #define roodaan LOW
dan kun je dus digitalWrite (13,roodaan) dan hef je niet na te denken.
de voordelen van sinken zijn dat je maar een transistor nodig hebt, spanning is niet belangrijk,
je kunt de weerstanden veranderen , zodat de helderheid gelijk is.
paul deelen
shooter@home.nl

Berichten: 109
Geregistreerd: 05 Dec 2014, 22:09

Re: RG led common anode

Berichtdoor Palumbus » 03 Feb 2015, 10:06

Ik was al zover om
#define AAN LOW
#define UIT HIGH
te gebruiken, maakt het wel makkelijker

Alleen deze snap ik niet:
shooter schreef:de voordelen van sinken zijn dat je maar een transistor nodig hebt

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 51 gasten