[Powered by Google Translate] In diesem Video werde ich einige neue Komponenten
das wird verwendet, um Ihre ersten Schaltung zu konstruieren.
Danach werden wir in den Arduino Entwicklungsumgebung Schritt
und lernen einige seiner grundlegenden Funktionen.
Schließlich werden wir codieren unsere erste Mikrocontroller-Programm und laden Sie sie zu unserer Arduino.
Lasst uns loslegen.
>> Die erste Komponente, dass wir uns mit vertraut ist das Steckbrett.
Dieser Versuchsaufbau ermöglicht es uns, Prototypen oder testen unsere Schaltungen
einfach, indem die Leitungen oder Komponenten Enden in diesen winzigen Löcher genannt Buchsen.
Es ist wichtig zu beachten, dass Buchstaben und Zahlen über den Umfang des breadboard laufen.
Dies liegt daran, dass die Buchsen in jedem nummerierten Reihe geschaltet sind
was bedeutet Zeile 1A bis 1E Zeile beispielsweise
werden den gleichen Strom empfangen, aber die Zeilen nicht miteinander verbunden.
>> Die nächste Komponente ist der Widerstand, der die primären puroposes hat
der Grenzstromdichte und Dividieren Spannung.
Wir verwenden Widerstände, weil nicht alle Komponenten den gleichen Grad an Spannung akzeptieren
dass die Stromquelle zur Verfügung stellt.
Wenn eine konstante Spannung an den Anschlüssen des Widerstands angelegt wird,
die Menge an Strom, der durch sie fließt ermöglicht durch seinen Widerstand ermittelt
welches wird in Ohm gemessen.
Also mehr Ohm ergibt weniger Strom.
Um herauszufinden, wie man die Menge des Widerstandes in Ohm berechnen
dass ein Widerstand gilt, haben wir einfach auf die Farbe Streifen zu sehen
die Umhüllung um das Außengehäuse.
Der Widerstandswert kann durch die ersten drei Farbstreifen gelesen werden.
Jede Farbe hat einen festgelegten Wert von 0, wobei schwarze, bis 9, wobei Weiß.
Sie könnten finden Sie weitere Informationen zu diesen Werten aus dem Link.
Es gibt auch eine vierte Streifen, der in entweder Gold, Silber oder nur freilassen kommt.
Dies ergibt die Toleranzgrenzen des Widerstands, dh wie eng sie ihren Nennwiderstand übereinstimmt.
Denn jetzt können wir ignorieren den vierten Streifen und legen unseren Fokus auf die ersten 3.
>> Der erste Streifen, der das Gegenteil der Toleranz Streifen ist, ist die erste Ziffer.
Dieser Wert kann von 0 bis 9 sein.
Ähnlich ist der zweite Streifen die zweite Stelle, die auch einen Wert von 0 bis 9 ist.
Aber die dritte Stelle ist, wo es anders wird.
Die dritte Stelle ist die Anzahl von 0-en, die zum Ende der ersten zwei Ziffern hinzugefügt werden.
Der offizielle Name dieses Streifens ist die multiplor.
Nehmen Sie zum Beispiel diesen Widerstand.
Wir haben derzeit eine orange, orange, braun Widerstand.
Orange ist 3, und braun-Wert ist 1.
Deshalb haben wir eine 3, 3, 0 oder 330 Ohm Widerstand.
Denken Sie an die dritte Streifen, der braun ist, sagt uns nur die Zahl von 0 hinzugefügt werden
auf den ersten und zweiten Stellen.
>> Schließlich unsere letzte Komponente ist die lichtemittierende Diode oder LED für kurz.
Die LED ist ein kleines Licht, das wir in den meisten unserer Elektronik finden können.
Um für eine LED zur Emission von Licht, Strom muss über eine Leitung in einer bestimmten Richtung zu durchlaufen.
Aber wir kommen wieder, dies zu kurz.
Denn jetzt bemerkt, wie ein Blei länger als die andere ist.
Je länger Blei wird als Anode, und dies ist der positive Anschluss für die LED.
Die kürzere Lieferzeiten, die der Minuspol ist, wird als Kathode.
>> Jetzt, da wir ein allgemeines Verständnis unserer Komponenten haben,
wir bauen unsere erste Schaltung.
Wenn Sie den Aufbau einer Schaltung beginnen, sollten Sie immer den Stecker Ihrer Arduino aus dem Computer.
So nach unseren schematische wissen wir, dass der Widerstand sollte zwischen
die Stromquelle, dh ein digitaler Stifte der Arduino ist, und die Anode,
die positive Leitung des LED.
Während die Kathode, negativen Leitung, direkt mit Masse verbunden werden,
womit unsere Schaltung.
Anders als die LED, ist die Richtung von denen wir den Widerstand keine Rolle.
Let Platz eins der Widerstände führt in die Buchse Reihe 1A.
Lassen Sie uns jetzt legen Sie die andere Leitung des Widerstands in einem separaten Kreislauf Weg.
Wie wäre es mit Reihe 2A?
>> Great. Auf halbem Weg. Lasst uns auf die LED zu bewegen.
Per Schaltplan, unsere Anode, die positive Leitung, müssen unseren Widerstand angeschlossen werden.
Das bedeutet, dass wir die LEDs Anode in einer Buchse, die auf demselben zu platzieren ist
Schaltungspfad als 1 der Widerstände führt.
Lasst uns Reihe 2E.
Per unserer schematische wissen wir, dass die Kathode gehen direkt in die Arduinos Erdungsstift.
So können wir die Kathode in Reihe 3E platzieren.
>> Great. Der letzte Teil unserer schematische wird einfach mit diesen Starthilfekabel
um zu unserem Arduino verbinden, womit der Stromkreis.
Lassen Sie uns, indem Sie die Verbindung von der Kathode zur Arduinos Boden beginnen.
Um dies zu tun, werden wir einfach stecken Sie den Jumper-Kabel in eine der Buchsen
welche den gleichen Reihe A bis E der Kathode.
In diesem Fall werden wir ein Ende des Jumper-Kabel direkt in Reihe 3A stecken.
Der andere Stecker in 1 der geerdet oder GRD digitalen Pins des Arduino gehen.
Da für das zweite Kabel nach unserer schematische wir eine Verbindung
von unseren Widerstand zu unserem Stromquelle was 1 der digitalen Stifte auf der Arduino.
Wir wissen, dass ein Ende des Widerstandes an die LEDs Anode geschaltet ist.
Also das lässt uns mit nur 1 Option, Reihe 1-Buchsen B bis E.
Lassen wir uns etwas Platz zwischen unseren Komponenten.
Lasst Stecker 1 Ende der Jumper-Kabel in Reihe 1E.
Schließlich stecken Sie das andere Ende dieses Starthilfekabel in digitaler Stift 13.
Merken Pin. Es wird sehr wichtig sein, bald.
>> Nun, die Strecke sieht hübsch, aber wir wollen, dass es etwas zu tun.
Lasst knacken unsere Knöchel und kommen zur Sache
Schreiben unserer ersten Mikrocontroller-Programm.
Stecken Sie zuerst das Quadrat USB-Ende in die Arduino.
Um mit dem Schreiben beginnen unser eigenes Programm,
Wir müssen die Arduino integrierte Entwicklungsumgebung zugreifen zu können,
die ich als IDE beziehen.
Dazu klicken Sie auf das Gerät Menü am unteren linken des Bildschirms zu tun.
Zum Programmierung und wählen Arduino aus diesem Menü.
Wenn der Arduino-Software derzeit nicht installiert ist können Sie ganz einfach installieren, indem
Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
Sudo yum install arduino.
Sie müssen das Gerät neu starten, wenn es abgeschlossen ist.
Also, wenn Sie starten Sie die IDE, die erste Sache, sollten Sie prüfen,
ist, wenn der Arduino IDE ist die Registrierung oder sehen Sie Ihre Arduino Gerät.
Sie können dies, indem Sie einfach gehen, um das Menü Extras zu tun, über die serielle Schnittstelle zu schweben,
und es sollte mindestens 3 Geräte aufgelistet sein.
Wenn es nicht aktiviert ist bereits, stellen Sie sicher, überprüfen Sie die / dev/ttyACM0
denn dies ist, wo Sie Arduino ist in eingesteckt.
>> Beim ersten Öffnen der Arduino IDE ein neues Projekt, das einen Sketch genannt wird,
öffnet sich automatisch.
Dieser Bereich wird verwendet, um unsere Codierung platzieren.
Am unteren Rand des Bildschirms befindet sich ein Terminal-Fenster für outputing Informationen
wie Compilation Response-Codes oder Syntaxfehler in Ihrem Code.
Am oberen Rand des Bildschirms knapp unter dem Datei-Menü, gibt es eine Reihe von Symbolen
dass wir mit vertraut sein.
Ausgehend von der extremen Linken, es ist ein Symbol, ein Scheck ähnelt.
Diese Schaltfläche aufgerufen wird, und überprüfen Sie die verantwortlich für die Zusammenstellung Ihres Codes
während der Validierung die Korrektheit Ihres Programms Syntax.
Die Taste nach überprüfen, was bedeutet, dass von einem seitwärts gerichteten Pfeil auf der rechten Seite ähnelt,
ist der Upload-Befehl.
Der Upload-Befehl zum Senden der kompilierten Programme 1 und 0 resonsible
über Ihren Mikrocontroller für sie auf dem Brett gespeichert werden.
Beachten Sie, dass die Schaltfläche Überprüfen wird nicht hochgeladen Ihrem Code.
Die nächsten 3 Tasten sind neu, Öffnen und Speichern sind.
Die letzte Taste ganz rechts dieses Menüs wird als serieller Monitor,
und es wirkt wie ein, wodurch Programmierer die Arduino konfigurieren können als Eingabe gelesen beraten
oder als Ausgangssignal zu und von dem seriellen Monitor anzuzeigen.
Wir kommen zurück zum seriellen Monitor an einem anderen Video.
>> Für jetzt wollen wir mit dem Schreiben beginnen unser Programm.
Jetzt beginnt eine Arduino-Programm zu schreiben unterscheidet sich geringfügig von regulären C-Programmen.
Dies liegt daran, ein Arduino muss, auf ein absolutes Minimum, funtions 2 spezifische Lücke definiert.
Setup und Schleife.
Arduino macht es sehr einfach, indem beispielsweise Code-Templates loszulegen
die kommen mit der IDE.
Um unsere absolute Minimum zu laden, einfach auf das Menü Datei, Beispiele zu gelangen, wählen die Nummer 1 Grundlagen,
und auf Minimum klicken.
Eine neue Skizze Fenster sollte erscheinen.
Einlegen der Vorlagen-Code.
Lassen Sie uns kurz gehen über diese 2 Funktionen.
Das Setup-Funktion ist ähnlich Haupt, wie es die erste Funktion ausgeführt werden soll,
und es läuft nur einmal.
Setup für die Definition, welche Pins wird eingegeben oder ausgegeben werden verwendet.
Zum Beispiel würde dies ein großartiger Ort, um den Arduino, dass wir ausgeben wollen erzählen
einige elektrische Strom über die Nummer 13 Pin.
Schleife ist eine Funktion, die kontinuierlich läuft auf dem Mikrocontroller.
Überhaupt sich wundern, warum Sie Ihren Wecker hört nie auf?
Es ist, weil die meisten der Mikrocontroller wird eine Schleife durch ihr Programm.
In unserem Stromkreis wäre dies ein großartiger Ort, um die Arduino, dass wir machen wollen erzählen
unser Licht blinkt immer.
So in Pseudocode würde es so etwas wie wiederum Licht auf sein verzögern n Sekunden, schalten Licht aus,
verzögern n Sekunden.
>> Nun anstelle des Schreibens hin, dass Code, den wir gerade gehen zu betrügen. Gerade diese Zeit.
Dies ist eigentlich schon ein Code-Vorlage für eine blinkende LED gespeichert in unseren Beispielen.
So laden, gehen Sie zu Datei, Beispiele, wählen Sie die Nummer 1 Grundlagen, und wählen Sie blinken.
Was hier passiert, ist, dass eine neue Skizze Fenster sollte mit einigen Code bereits innerhalb erscheinen.
Innerhalb des Setups Körper gibt es ein Arduino Hilfsfunktion aufgerufen pinMode.
PinMode bereitet den Stift zu verwenden.
Er nimmt 2 Parameter.
Zuerst wird die IO Pin-Nummer, die der Stift Sie zu nutzen ist,
und zweite, mit der ein Wert, ob der Stift zur Eingabe von der Schaltung verwendet
konstanten Wert von INPUT in allen Hauptstädten oder Ausgang mit dem circut,
das ist ein konstanter Wert OUTPUT in allen Hauptstädten.
Im Inneren der Schleife gibt es 2 weitere Arduino Hilfsfunktionen
digialWrite Annahme 2 Parameter und verzögern die Annahme 1 Parameter.
DigialWrite wird verwendet, um mit dem Stift auf das Sie über pinMode konfiguriert interagieren.
>> Das erste Argument ist die Pin-Nummer, mit der Sie interagieren.
Das zweite Argument ist eine Konstante, die entweder hoch ist, was bedeutet, voller Spannung,
oder niedrig ist, dh keine Spannung.
Die zweite Hilfsfunktion ist Verzögerung
was wird die Ausführung von Code basierend auf der Höhe der Zeit in Millisekunden zu stoppen.
Angemeldet 1 Sekunde ist gleich 1.000 Millisekunden.
Basierend auf unserer Komplettlösung können wir ableiten, dass, wenn unsere Schaltung wurde korrekt eingerichtet
unsere LED sollte eingeschaltet und für 1 Sekunde eingeschaltet bleiben und ausschalten und bleiben für 1 Sekunde
bevor Sie es wieder einschalten.
Dies sollte immer zu wiederholen, wie es derzeit in der Loop-Funktion.
Lasst uns das an Bord Button Upload und finden Sie heraus wählen.
>> Great. So werden Sie vielleicht fragen, was als nächstes kommt.
Nun, dass Sie ein Verständnis für alles, was benötigt wird, um zu schaffen ist haben
ein Arduino-Schaltung, können wir beginnen, die Erkenntnisse aus unseren Vorträgen in CS50
unsere Fähigkeiten weiter zu schärfen.
Zum Beispiel, was passiert, wenn ich nicht wollte, um die Arduino-Loop-Funktion nutzen?
Was ist, wenn ich stattdessen wollte meine eigene Art von Schleifen und Bedingungen schreiben
oder sogar meine eigene Funktionen außerhalb der Minimum?
Was, wenn ich wollte Musik machen oder bauen eine Alarmanlage
oder sogar an das Internet mit meinem Arduino?
Die Antworten auf diese Fragen kommen. So dableiben.
>> Ich bin Christoper Bartholomew. Dies ist CS50.