- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 12

Thema: Arduino Anfänger hat frage

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Code:
    void loop()
    {
    	digitalWrite(ledPin1, digitalRead(buttonPin1));
    	digitalWrite(ledPin2, digitalRead(buttonPin2));
    }
    
    oder überkreuz:
    
    void loop()
    {
    	digitalWrite(ledPin2, digitalRead(buttonPin1));
    	digitalWrite(ledPin1, digitalRead(buttonPin2));
    }
    (Ich vermute, der Rückgabewert von digitalRead() ist nicht immer HIGH oder LOW.)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    25.02.2012
    Beiträge
    19
    nein ich weis zwar nicht wie du das meinst aber, ich habe es mal getestet und es geht auch nicht

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    09.05.2007
    Beiträge
    99
    Ich finde den Vorschlag von radbruch gut.
    Hast Du wirklich auch überkreuz getestet?
    Wenn Du schreibst "geht auch nicht", heißt das, dass dann LED1 nicht leuchtet?
    Falls aber LED1 (überkreuz) leuchtet dann ist einfach LED2 kaputt oder hat keinen Kontakt.

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    25.02.2012
    Beiträge
    19
    Hallo,

    also ich habe des jetzt mal getestet aber es ändert sich nix, hier mein versuchaufbau

    Klicke auf die Grafik für eine größere Ansicht

Name:	Untitled Sketch_Steckplatine.jpg
Hits:	12
Größe:	77,8 KB
ID:	23992

    drücke ich button 1 leuchtet led eins
    drücke ich butten 2 leuchtet led eins

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    25.02.2012
    Beiträge
    19
    Hat niemand noch eine erklärung???

    ich verzweifel fast

  6. #6
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Code:
    void loop()
    {
    	digitalWrite(ledPin2, HIGH);
    }
    Wie soll eigentlich die Tasterbeschaltung funktionieren? Ein gemeinsamer PullDown für beide Taster? Zeichne das mal bitte als Schaltbild.
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    lege doch mal auf die Eingangspins für die Taster einen R 4,7k...10k gegen +5V , es dürfte aber schon "ButtonPin1 /bzw 2 = HIGH" im Setup {} reichen um den PullUP zu aktivieren und schalte den Taster gegen GND. Nur musst man dann LOW statt HIGH als State bei der Auswertung einsetzen/auswerten

    Gruss OL

    Wenn es noch nicht geht schreib mich per PN an...

    hier das mit dem PullUP ausführlich
    void setup()
    {
    .......
    .......
    // jetzt Eingänge auf HIGH setzen
    digitalWrite(buttonPin1, HIGH); // PULLUP ON
    digitalWrite(buttonPin2, HIGH); // PULLUP ON

    }
    ....
    ........
    if (buttonState1 == LOW) // Jetzt LOW auswerten !!!! { ..dann LED1 ein...

    }
    Nachtrag : Bei den aktivierten internen PULLUPS benötigt der Taster keine weitere Beschaltung, an den ButtonPin ist nur der Taster gegen GND zulegen !
    Nun viel Erfolg !!
    Geändert von oderlachs (13.12.2012 um 09:16 Uhr)
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  8. #8
    Benutzer Stammmitglied
    Registriert seit
    07.12.2012
    Beiträge
    51
    also bin auch noch neu in arduino aber musst du nicht prüfen ob buttonstate1/2 1 oder 0 ist?

Ähnliche Themen

  1. Anfänger verzweifelt an der Arduino Software | atan
    Von Sim0n im Forum Software, Algorithmen und KI
    Antworten: 12
    Letzter Beitrag: 29.02.2012, 15:46
  2. Anfänger hat Fragen...
    Von tomiliS im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 10
    Letzter Beitrag: 20.01.2009, 18:57
  3. Anfänger hat fragen zu interrupts
    Von Andy91 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 13.01.2008, 10:27
  4. Anfänger hat fragen zu C
    Von Sim Robot im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 11.01.2008, 20:01
  5. Anfänger hat Fragen ? Vorglühen Traktor
    Von Enterprise im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 29.10.2005, 11:51

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen