Lektion 3 - Steckbretter und LEDs

vor 2 years 46 weeks
Du hast begonnen, Sketches zu ändern und ein bisschen mit einer LED herumzuspielen. In dem nächsten Schritt weden einige Hardware-Komponenten zum Arduino hinzugefügt. Wir verwenden dafür ein Steckbrett (Breadboard). Das erspart uns das Löten. Bauteile werden nur gesteckt und mit Drähten verbunden.

7 Antworten auf “Lektion 3 - Steckbretter und LEDs ”


  1. Jan sagt:

    wow, der text ist ja megalang, danke für deine hilfe an den tutorials.

    Login or register to post comments

  1. gatonero sagt:

    Das wurde aber auch immer länger und lääänger ... ;-), da habe ich mir ja ganz schön was vorgenommen! Zumal heute dann mein Arduino angekommen ist :-D, mit dem ich jetzt natürlich ein bisschen herumspielen muss. Aber das wird schon, vielleicht beteiligt sich der ein oder andere ja daran?!

    In dem Artikel muss ich noch alle Bilder nachbearbeiten, ich habe bisher auf ladyada.net verlinkt. Nach einer Nachfrage von mir dort (http://forums.ladyada.net/viewtopic.php?f=10&t=10234), wurde mir die Verwendung des Materials gemäß Lizenz gestattet, ich darf jedoch keine "hotlinks" auf das dortige Material machen. Also Bilder dort herunterladen, hier hochladen und Bild-Tags überprüfen.

    Bei der Gelegenheit ein paar Fragen, Anregungen:
    1) Ist es möglich hier eine Forumsfunktion einzurichten?
    2) Ist es möglich, einen gemeinsamen Speicherbereich für Bilder einzurichten? (Evtl. mit einem Massenupload, damit nicht jedes Bild einzeln hochgeladen werden muss.) Dann könnte bereits auf dieser Website vorhandenes Bildmaterial von allen Schreibern genutzt werden.
    3) Die Berechtigungen für die pdf- und die Druckfunktion sind nicht für Normaluser aktiviert.

    Login or register to post comments

  1. Jan sagt:

    hallo gatonera.
    für anregungen bin ich immer offen, ich wollte sogar nochmal extra nach fragen.
    1)das forum kann ich einrichten, ich muss noch ein paar entscheidungen zum layout treffen. weiss nicht ob das so in der aufteilung hier funktioniert.
    2)glaube das kann ich einstellen, auch mit dem massenupload.
    3)ich glaube beim pdf teil gibt noch formatierungsprobleme bei code anzeigen.

    Login or register to post comments

  1. BC108X sagt:

    Hallo gatonero
    fantastische Anleitung, einfach übersichtlich und gut.
    Du hast mir, und sicher Anderen, schön unter die Arme gegriffen, und uns auf dem

    digitalen Weg weitergeholfen, danke.
    Als absoluter Neuling hatte ich zuerst Mühe herauszufinden, was mit:

    Markiere den folgenden Text mit der Maus, um die Lösung zu sehen!

    - gemeint ist. Auf meinem Bildschirm sehe ich keinen folgenden Text, nur eine leere

    Linie, durch Zufall entdeckte ich wie es funktioniert. Eine eventuelle Erklärung habe

    ich nicht gefunden. Erst nachdenken, dann die Lösung konsultieren ist eine sehr gute

    Idee, nur hat sie mich viel Zeit gekostet. Gibt es da nicht eine einfache Lösung,

    Textkader oder so?

    Ändere die loop()-Prozedur so, dass beide LEDs für 500 ms an sind....
    meiner Meinung nach können die Anweisungen zwischen // > und< weggelassen werden.

    void loop() // run over and over again
    {
    digitalWrite(redPin, HIGH); // sets the Red LED on
    digitalWrite(greenPin, HIGH); // sets the Green LED on
    delay(500); // waits for half a second

    // >digitalWrite(redPin, HIGH); // sets the Red LED on<

    digitalWrite(greenPin, LOW); // sets the Green LED off
    delay(500); // waits for half a second
    digitalWrite(redPin, LOW); // sets the Red LED off

    // >digitalWrite(greenPin, LOW); // sets the Green LED off<

    delay(500); // waits for half a second

    // >digitalWrite(redPin, LOW); // sets the Red LED off<

    digitalWrite(greenPin, HIGH); // sets the Green LED on
    delay(500); // waits for half a second
    }

    Ich habe keine blaue Led, aber ne gelbe.
    Deine Aufgabenstellung ( siehe oben - Ändere die loop()-Prozedur so...) habe ich

    verdeutscht. Die gelbe Led leuchtet am Anfang der loop Prozedur auf und erlischt nach

    dem Durchlauf, somit wird deutlich wann rot und grün an oder aus ist.
    hier mein verdeutschtes skript. Bei mir läuft es gut auf einem
    Arduino 2009 mit Atmel 328.
    Hoffentlich habe ich etwas beigetragen, zur vereinfachung der Materie Arduino.
    Bestimmt ist es keine Kritik, ich bin Dir sehr dankbar für die ausserordentliche Arbeit.
    Das gilt auch für Jan.

    das skript:

    /*
    die gelbe Led brennt von Anfang an bis zum Ende, dann ist alles zweieinhalb
    Sekunden aus, umd den Beginn und Ende zu sehen.
    Ändere die loop()-Prozedur so, dass beide LEDs rot und grün für 500 ms an sind,
    dann soll nur die rote LED für 500 ms an sein, dann sollen beide
    LEDs aus sein, und zum Schluß soll die grüne LED für 500 ms an sein.
    */

    int redPin = 12; // rot LED verbunden mit digital pin 12
    int greenPin = 11; // grün LED verbunden mit digital pin 11
    int gelbPin = 10; // gelb LED verbunden mit digital pin 10

    void setup() // läuft einmal wann sketch startet
    {
    pinMode(redPin, OUTPUT); // setzt digital pin als output
    pinMode(greenPin, OUTPUT); // setzt digital pin als output
    pinMode(gelbPin, OUTPUT); // setzt digital pin als output
    }

    void loop() // läuft immer wieder
    {
    digitalWrite(gelbPin, HIGH); // setzt gelb LED an
    delay(1500); // wartet anderthalb sekunden
    digitalWrite(redPin, HIGH); // setzt rot LED an
    digitalWrite(greenPin, HIGH); // setzt grün LED an
    delay(500); // wartet eine halbe sekunde

    digitalWrite(greenPin, LOW); // setzt grün LED aus
    delay(500); // wartet eine halbe sekunde
    digitalWrite(redPin, LOW); // setzt rote LED aus

    delay(500); // wartet eine halbe sekunde

    digitalWrite(greenPin, HIGH); // setzt grün LED an

    delay(1500); // wartet anderthalbe sekunden
    digitalWrite(greenPin, LOW); // setzt grün LED aus
    delay(2000); // wartet zwei sekunden
    digitalWrite(gelbPin, LOW); // setzt gelb LED aus
    delay(2500); // wartet zweieinhalb sekunden
    }

    Login or register to post comments

  1. gatonero sagt:

    Hallo BC108X

    ich habe Teile der Anleitung von http://www.ladyada.net/learn/arduino übersetzt. Die Beispiele habe ich nicht eingedeutscht. Du kannst aber gerne den Artikel überarbeiten.

    Es gibt bei ladyada auch noch weitere Kapitel, die übersetzt werden könnten, ich selber nutze Übersetzungen um den Stoff intensiv kennen zu lernen.

    Im übrigen zeigt Dein Beitrag, dass es sinnvoll ist, Texte aus dem englischenn Elektroniker-Kauderwelsch ins deutsche zu übersetzen. Das senkt die Hemmschwelle gegenüber der Materie erheblich.

    Login or register to post comments

  1. BC108X sagt:

    Hallo gatonero

    Zu viel Ehre, Artikel übersetzen, das kann ich nicht.
    Der Grund, warum ich hier, bei Freeduino.de bin ,ist mein belabbertes englisch.
    Die übersetzung des skripts ist mehr gedacht als Hilfe für nur deutsch Sprechende und auch nur für die allerersten skripts. Danach müssten die Erläuterungen im skript selber
    // diese //
    oder
    /* diese Erkärungen in Deutsch genügen */
    das zum Thema übersetzen.
    Hemmschwelle senken, wie Du sagst, war auch mein Hinterdedanke.
    Ohne nun zwei Beiträge von Dir zusammen zu mischen, Deine Arbeit mit dem Kompass ist fantastisch, gratuliere.

    Grüsse aus Amsterdam
    Mast und Schootbruch
    mike
    +52.3916, +4.8841

    Login or register to post comments

  1. gatonero sagt:

    Hallo BC108,

    es freut mich, dass Du ein bekennender Nicht- oder Nichtgutenglischsprechender bist. Das ist Motivation für mich und ich kann behaupten, dass mir persönlich Elektronikinteressierte bekannt sind, die Schwierigkeiten mit Englisch haben. Neben den Assemblerpropeheten und intimen Registergurus gibt es auch eine Fraktion, die behauptet, dass ohne Englisch nun mal gar nichts oder nur sehr wenig in der Elekttronik geht. Ich empfinde das als vorsichtig ausgedrückt sehr engstirnig. Ich selber komme mit Englisch zwar einigermaßen zurecht, aber gerade bei schwierigen oder neuen Dingen, empfinde ich den Austausch in Deutsch doch einfacher und angenehmer.

    Ich werde also die Kommentare in den Sketchen (Sketch geht aber schon in Ordnung?) in diesem Tutorial in Deutsch halten. Ich werde in den Artikeln aber die entsprechenden englischen Ausdrücke erwähnen, damit sich so nach und nach die englischen Begriffe einprägen und irgendwann englischsprachige Kommentare und Begriffe zumindest vom Inhalt her verstanden werden können.

    Auch wenn Du nicht selbst übersetzt, so kannst Du in den Artikeln vielleicht Rechtschreibfehler korrigieren und wüste Formulierungen bereinigen. Mir selber fallen bei jedem Durchlesen immer wieder solche Dinge auf. Keine Angst, wenn dabei an den Formatierungen, die ich im Übrigen so einfach wie irgend möglich zu halten versuche, etwas kaputt geht, Ich habe auf meinem PC Sicherungsdateien und ich glaube es gibt auch Versionen zu den Artikeln.

    Danke für das Lob zu dem Kompass, das war mein relativ eigenständiges Erstlingswerk. Ich werde das bei Gelegenheit entsprechend kommentieren und erläutern und auch noch etwas ausbauen (Drehimpulsgeber statt Druckschalter für die Kursvorgabe).

    Anscheinend scheinst Du auch ein Wassersportler zu sein und deshalb wünsche ich Dir immer eine handbreit Wasser unter dem Kiel.
    Christoph
    050°45,445'N 06°4984'E

    Login or register to post comments