Fortgeschrittene Arduino: Ein- und Ausgänge (5 / 9 schritt)

Schritt 5: Arduino gesteuerte LED-Matrix


Als nächstes betrachten wir eine 8 x 8 LED Matrix, ein Raster mit 64 LEDs steuern mit Arduino. Wir werden mit 8 x 8 Matrix hat 16 Pin-Verbindungen zu: acht Pins verbinden Sie die positive Leads aller LEDs in jeder Spalte der Matrix und acht weitere Pins der Boden führt der LEDs in jeder Zeile der Matrix. Dies ermöglicht uns die Kontrolle an Adresse jeweils einzeln zu führen. Schauen Sie sich das Diagramm in das zweite Bild oben. Bild, dass alle Spalten außer der Spalte 8, geerdet sind die mit 5V (durch einen aktuellen begrenzende Widerstand) verbunden ist. Kein Bild, dass alle Zeilen bis auf Zeile 1, 5V verbunden sind, die auf Masse geschaltet ist. Die einzige LED, die leuchtet in diesem Szenario befindet sich in Zeile 1 und Spalte 1.

Legen Sie die LED-Matrix in ein Steckbrett, wie im ersten Bild gezeigt. Verwenden Sie einen aktuellen begrenzenden Widerstand die Spalten (siehe Pin Nummerierung im zweiten Bild) mit 5V zu verbinden und eine regelmäßige Drahtbrücke verwenden, um die Zeilen zu Boden verbinden. Sie sollten die ganze LED-Anzeige leuchten sehen. Versuchen Sie nun, eine Zeile aus dem Boden ziehen und stattdessen an 5V anschließen, schaltet sich jede LED in dieser Zeile aus. Versuchen Sie eine Spalte auf Boden, jede LED in dieser Spalte wird ausgeschaltet.

Jetzt trennen Sie alle aber eine der Verbindungen aus der Reihe-Pins zu Boden, also nur eine Zeile von LEDs leuchtet. Anstelle der Spalten an 5V angeschlossen wird, verbinden sie mit dem Arduino (nach wie vor setzen die aktuellen begrenzenden Widerstände in der Schaltung). Siehe das dritte Bild für einen besseren Überblick darüber, wie dies aussehen sollte. Hier ist, wie die Spalten mit dem Arduino verbinden sollte:

Spalte 1 - Arduino A0 (analogen Pin 0)

Spalte 2 - Arduino A1

Spalte 3 - Arduino A2

Spalte 4 - Arduino A3

Spalte 5 - Arduino A4

Spalte 6 - Arduino A5

Spalte 7 - Arduino D2 (digital Pin 2)

Spalte 8 - Arduino D3

Führen Sie den folgenden Code:

Das einzige was ein wenig seltsam an diesem Code ist, dass wir analog-Pins als digitale Ausgänge verwenden, ist dies von Arduino zulässig. Analogen Pins können als digitale ein- und Ausgänge fungieren, aber sie haben die zusätzliche Funktionen des Seins analog-Eingänge. Wir werden viele der Arduino Pins in diesem Beispiel (16 insgesamt), verwenden also musste ich durch Kabel, einige der analogen Pins zu starten. Eine andere Sache, ich absichtlich links Pins 0 und 1 mit nichts mit ihnen verbunden. Der Arduino nutzt diese Pins für die Kommunikation über USB, und manchmal Dinge Pins 0 und 1 verbunden mit hemmt Ihre Fähigkeit, das Board zu programmieren.

Eine Muster von LEDs leuchten in der Zeile, die mit Masse verbunden ist, sollte angezeigt werden. Eine LED auf, ein Weg, auf einem Weg... und So weiter. Dieses Muster ist in Bild #3 gezeigt.

Nun trennen Sie die Verbindung zum Boden aus der LED-Matrix und Draht eine andere Zeile zu Boden. Sie sollten das gleiche Muster in eine andere Zeile (Bild #4) sehen. Im nächsten Schritt verwenden wir die Arduino, um selektiv jede Zeile gemahlen.

Versuchen Sie zuerst noch eins, das Muster zu ändern und aus LEDs, hier ist was ich getan habe:

Die Ausgabe wird im letzten Bild oben dargestellt.

In Verbindung stehende Artikel

Arduino, Sensoren und MIDI-

Arduino, Sensoren und MIDI-

Nun, da Sie auf dem Laufenden über die Verwendung Arduinos ein- und Ausgänge sind, wird diese Instructable Ihnen alles, was Sie brauchen um loszulegen mit Sensoren zur MIDI-Noten von Arduino auslösen. Dieser Beitrag ist die letzte Ratenzahlung in ein
DIY Arduino Fernbedienung und Lego RC Fahrzeug!!

DIY Arduino Fernbedienung und Lego RC Fahrzeug!!

(29.08.13) UPDATE: vielen Dank Leser für Ihre Begeisterung und Art Anmerkungen zu diesem Projekt! Es hat eine enorme Reise gewesen, seit ich das Projekt im März begann, aber ich bin sehr froh, mit dem Endprodukt und die Aufregung, mit der sie von der
Arduino Windows und PS3-Controller

Arduino Windows und PS3-Controller

dieser Anleitung zeigen Ihnen, wie Ihre Arduino Uno in einem Windows/PS3-Controller zu verwandeln. Es ist vollständig konfigurierbar und können Sie die ein-/Ausgabe in jeder gewünschte Schaltfläche ändern. Dies bedeutet, dass Sie eine Wii Nunchuck bi
Code-Generator für benutzerdefinierte Menüs Android/Arduino Arduino Ausgänge ein- oder auszuschalten. Andriod/Arduino für Anfänger. Absolut keine Programmierung erforderlich

Code-Generator für benutzerdefinierte Menüs Android/Arduino Arduino Ausgänge ein- oder auszuschalten. Andriod/Arduino für Anfänger. Absolut keine Programmierung erforderlich

Update: ein Benutzer fragte für Untermenü Unterstützung. PfodApp immer Untermenüs unterstützt aber ich PfodDesigner Untermenüs hinzugefügt haben. Die instructable Design A Custom-Menü-System zeigt, wie Sie PfodDesigner verwenden, um ein Menü mit Unte
Replizieren von "Old-School" SMS mit einem Arduino, ein 4 x 4 numerisches Tastenfeld und ein 16 x 2 LCD

Replizieren von "Old-School" SMS mit einem Arduino, ein 4 x 4 numerisches Tastenfeld und ein 16 x 2 LCD

Hallo! Dies ist ein Tutorial zu produzieren ein Text-Komposition-Gerät mit einem Arduino mit Text-Speicherung und Funktionen zur seriellen Konsole zurückzukehren. In seiner jetzigen Form ist nicht besonders hilfreich und ist mehr eine unterhaltsame Ü
Twitter gesteuert Arduino Ausgänge - keine PC - LCD-Display + Sensordaten auf Twitter

Twitter gesteuert Arduino Ausgänge - keine PC - LCD-Display + Sensordaten auf Twitter

Control, die digital Pins von Twitter-Nachrichten. Sensorwerte an Twitter gesendet.GEÄNDERT von JOHN DINGLEY von Twitter2LCD ursprünglich geschrieben von Fabrizio GranelliSiehe * Sie können senden Sie SMS-Nachrichten an den Arduino LCD-Bildschirm von
RegisterWrite - Verlängerung die Ausgänge des Arduino/Mikrocontroller mit Schieberegistern

RegisterWrite - Verlängerung die Ausgänge des Arduino/Mikrocontroller mit Schieberegistern

Register zu schreiben ist ein Beispielprogramm, die Ausgänge des Arduino mit einem Schieberegister zu verlängern.Ich habe geschrieben, dass eine einfache Skizze, die 3 Ausgänge des Arduino verwendet werden, um das Schieberegister zu fahren.Ich schrie
Gewusst wie: einen Arduino Ausgang ein- und Ausschalten von Ihrem Android Handy zu wechseln.  Arduino für Anfänger

Gewusst wie: einen Arduino Ausgang ein- und Ausschalten von Ihrem Android Handy zu wechseln. Arduino für Anfänger

Update: Siehe Andriod/Arduino für Anfänger - Design Custom Andriod Menüs zu Arduino Ausgänge ein- oder auszuschalten. Absolut keine Programmierung erforderlich für eine Alternative, die nicht erfordert keine Programmierung überhaupt.Anfänger können w
Quiz-Game-Controller mit "Lichter und Klänge Summer" und Arduino

Quiz-Game-Controller mit "Lichter und Klänge Summer" und Arduino

Jeopardy-Stil-Quiz-Spiele sind Favoriten für Aufregung und pädagogische Anleitung zur gleichen Zeit zu schaffen.  Lehrer, Sommer-camp-Betreuer und Erzieher auch in der Industrie finden diese Art von Spiel zu helfen, Interesse und die Beteiligung der
Mach ein Brandmelder in wenigen Minuten mit Samsung SAMIIO, Arduino UNO und Raspberry Pi

Mach ein Brandmelder in wenigen Minuten mit Samsung SAMIIO, Arduino UNO und Raspberry Pi

Bauen wir einer IoT-Gerät sendet Flamme Sensordaten Sami SAMI es WebSockets verwenden. IoT-Gerät besteht aus einem handelsüblichen Sensor, Arduino UNO und Raspberry Pi.In dieser Implementierung ist ein einfaches Manifest verwendet, um einen neuen Ger
Fahren Sie eine Webseite in Echtzeit mit Arduino, SensorMonkey und Processing.js

Fahren Sie eine Webseite in Echtzeit mit Arduino, SensorMonkey und Processing.js

Remote Visualisierung von Echtzeit-Sensordaten.Dieses Tutorial beschreibt ausführlich den kostenlosen SensorMonkey -Service auf Push Echtzeit-Sensordaten aus einem Arduino zu einer Webseite für die Visualisierung mit Processing.js zu verwenden. Keine
Aquarium RGB Leuchten mit Sonnenuntergänge und Sonnenaufgänge

Aquarium RGB Leuchten mit Sonnenuntergänge und Sonnenaufgänge

Verblassen Sie ersetzen Leuchtstoffröhren (T8) mit RGB LED-Leuchten, so sanft zwischen Tag und Nachtzeit über ein Sonnenaufgang und Sonnenuntergang Annäherung.Mein Fisch ausflippen sichtbar, wenn der Timer die Leuchtstoffröhren ausgeschaltet, oder we
Steuern Sie Lichter am Weihnachtsbaum via Arduino, Android und Bluetooth!

Steuern Sie Lichter am Weihnachtsbaum via Arduino, Android und Bluetooth!

Alrighty, dies ist meine erste Instructable und ich bin ziemlich aufgeregt. Ich habe die Idee für dieses Projekt aus einer Kombination von diesen 2 Instructables...Die Grundidee war, eine Möglichkeit zum Steuern der Lichter auf meinen Weihnachtsbaum
AVR-Programmierung mit Arduino, AVRdude und AVR-Gcc

AVR-Programmierung mit Arduino, AVRdude und AVR-Gcc

AVR ist eine gemeinsame, kostengünstige Art von Mikro-Controller, der mag einschüchternd, mit zu arbeiten, aber ärgern Sie sich nicht! Sobald Sie die Werkzeuge einrichten und Grundkenntnisse haben werden sie nicht nur nützlich, sondern wesentlich für