Pages: [1]   Go Down
Author Topic: LED13 im Programmablauf nur sehr dunkel  (Read 556 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

ich habe vor kurzem meinen Arduino Uno das erste mal mit dem AVR-Studio programmiert. Seitdem habe ich den Effekt, dass die LED an Pin 13 im Programmablauf sehr dunkel leuchtet. Auch bei simplesten Programmen, welches ich dann über die Arduino IDE übertragen habe:

Code:
void Loop()
{
   digitalWrite(13,!digitalRead(3));
}

An Pin3 hängt in diesem Fall ein DCF-Empfänger, die LED leuchtet nur ganz leicht auf. Resete ich den µC leuchtet die LED während der "Hochfahrphase" ganz normal hell, aber kaum springt sie in das Programm, blinkt sie wieder nur sehr dunkel.

Was läuft den hier schief?

VG
da_user
Logged

Germany-Cologne
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo da_user

Sende mal den gesamten Sketch und den Schaltungsaufbau, damit jeder alles nachvollziehen kann.

Viele Grüße

safran
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 235
Posts: 20221
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich glaube das war schon der ganze Sketch.  smiley-wink smiley-wink

Hast Du die Massen zusammengesshaltet?

Ein DCF77 Empfänger ist etwas, was leicht nicht richtig funktioniert. Dies meist wegen Störquellen in der Umgebung ( Monitore, PC und andere elektronische Geräte). Deswegen kannst Du ruhig ein nicht konstantes Signal am Ausgang des DCF haben und dieses verursacht ein nicht konstantes Aufleuchten während des HIGH-Impulses.

Grüße Uwe
Logged

Germany-Cologne
Offline Offline
Newbie
*
Karma: 0
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

... wenn das der ganze sketch ist und die LED leuchtet, wenn auch nur dunkel, würde ich ganz schnell den Raum verlassen..... :-)

Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 235
Posts: 20221
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

... wenn das der ganze sketch ist und die LED leuchtet, wenn auch nur dunkel, würde ich ganz schnell den Raum verlassen..... :-)

??????
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
void setup()
{
  pinMode(13, OUTPUT);
}

void Loop()
{
   digitalWrite(13,!digitalRead(3));
}
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Offline Offline
Edison Member
*
Karma: 31
Posts: 1040
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

setz' doch mal ein delay(1000) rein, wer weiß, wie schnell sich Pin3 ändert.
Nicht, dass du sowas wie eine PWM am Eingang hast.

Gunther
Logged

Grüße
Gunther

Germany
Offline Offline
Edison Member
*
Karma: 44
Posts: 2261
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Selbst ein kleines pinMode (3, INPUT_PULLUP); sollte Abhilfe schaffen. Denn den Schilderungen nach fängt der Pin 3 alles mögliche ein, weil er frei in der Luft hängt. Eingänge sollten ein definiertes Potential haben.
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Danke für die Antworten. Wenn gewünscht, darf ich gerne gesteinigt werden. Ich hab in dem Wust über die Konfiguration vom AtmelStudio ganz vergessen den Pin13 als Ausgang zu setzen, die LED wurde entsprechend nur über den internen PullUp ein- und ausgeschaltet.
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 235
Posts: 20221
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wir steinigen nicht, wir lassen uns Bier bezahlen  smiley-wink smiley-wink smiley-wink

Für's nächste Problem: bitte den gesamten Sketch einbinden, denn so hätten wir Deinen Fehler finden können.

grüße Uwe
Logged

Pages: [1]   Go Up
Jump to: