AVR Arduino | Niedrige spannung

Gast #5693545
Lesenswert?

Hallo zusammen!
Ich habe mir gerade eine library für einen arduino-aufsatz geschriben.
Bei diesem ist es notwendig die Pins A0 bis A2 als digitale Outputpins 
zu benutzen. Ich habe dahrem im DDRC die pins auf 1 gelegt und danach 
wollte ich mit PORT ein signal ausgeben. Die led die an A0 angeschlossen 
war ware jedoch sehr dunkel. Ich hab mich gewundert da sie gestern wie 
ich es mit den Arduino librarys geschriben habe noch extrem hell war. 
Ich habe dann mal spannung gemessen und bin drauf gekommen, dass ich nur 
1,6V am Ausgang habe anstadt die übliche 4,5V~5V.
Hat einer von euch eine Idee woran das liegen könnte bzw. wie ich es 
behen könnte?

Danke im voraus!
Gast #5693558
Lesenswert?

RTS schrieb:

Niedrige spannung - Spannung

library - Library
geschriben - geschrieben
ein signal - Signal
Die led - Led
geschriben - geschrieben
habe anstadt die übliche 4,5V~5V - anstatt der ..

Ein dermaßen beschissener Text will erstmal erzeugt werden, großer 
Künstler am Werke!

--------

"Wenn ein analoger Eingang mit pinMode als digitaler Ein/Ausgang
definiert wurde, werden aus A0 bis A5 die Pins 14 bis 19.
A6 und A7 kann man nicht digital nutzen."

Es braucht also keine Trickserei, die A.. kann man einfach per

pinMode (14, OUTPUT);
pinMode (15, OUTPUT);
etc.

ansprechen!
Gast #5693566
Lesenswert?

Arduino Fanboy D. schrieb:
> RTS schrieb:
>> Ich habe dahrem im DDRC die pins auf 1 gelegt und danach
>> wollte ich mit PORT ein signal ausgeben.
> Da ist was schief gelaufen!
> Du hast die Pins vergessen auf Output zu setzen.
> Und nur die Pullup aktiviert.
>
> ohne Gewähr

Ich glaube nicht das mein code falsch ist.

#define LED_RED_PIN 0
#define LED_YELLOW_PIN 1
#define LED_GREEN_PIN 2

DDRC |= (1 << LED_RED_PIN);
DDRC |= (1 << LED_YELLOW_PIN);
DDRC |= (1 << LED_GREEN_PIN);

PORTC = (1 << LED_GREEN_PIN) | PORTC;

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren