how to hook up and control an rgb led to show a ton of different colors! this is a cool little light, that hooks up to arduino and runs on the code in the video!
Like and Subscribe!
Affiliate links for arduino sensors! Large Arduino Kit (Recommended) includes various sensors, a couple breadboards, loose components, pcb board, jumper wires, soldering iron AND more: https://www.banggood.com/custlink/mmKhdf9Si8
Want to send me something? Technivorous 902 n Hughes Blunt Sd 57522
Gut, Leute. Willkommen bei Arduino für Anfänger. Das ist Arduino 101. Also, lasst uns loslegen.
die Sensoren. In dem letzten Teil haben wir eine LED betrachtet. Wir haben bereits ein wenig über den Laser gesehen.
Heute schauen wir uns die Dreifarb-LED an. Diese gibt es übrigens in verschiedenen Ausführungen. Ich kann
Zeige dir ein paar verschiedene Arten. Und in diesem Fall handelt es sich um eine einfache LED wie letztes Mal.
außer dass es vier Pole hat. Oh, ich sollte besser in die Kamera dort hinein, anstatt in zwei. Also sind wir nicht
eigentlich wird man diesen hier verwenden. Wir werden diesen hier verwenden, weil dieser
auch vorwiderstandsgesteuert, und es ist direkt in die UNO steckbar. Dies ist eine echte UNO
Sensor, der im Kit enthalten ist, das Sie über den Beschreibungslink unten erhalten können. Ich bin mir sicher
empfehlen, Banggood auszuprobieren, weil man dort eine Menge Sensoren sehr günstig bekommen kann, und sie tun es tatsächlich
Schiff mit einer anständigen Geschwindigkeit, je nachdem, ob Sie die USA auswählen oder nicht.
Lager oder versehentlich China treffen. Selbst bei dieser Geschwindigkeit dauert der Versand ins Ausland nicht allzu lange.
Und Sie erhalten einen viel günstigeren Teil desselben Artikels. Schauen Sie unbedingt auf diesen Link.
Was wir jetzt machen werden, ist, dass wir direkt hierhin springen und hier einstecken werden
direkt in die UNO. Und bevor wir das tun, sollte ich erwähnen, dass es in den meisten Fällen, wenn man einsteckt und
Wenn Sie Dinge in dieses Gerät stecken, möchten Sie wirklich nicht, dass es eingeschaltet ist. Daher selbst wenn
Sie würden wirklich nichts verletzen, wenn Sie die letzten paar Beispiele, die wir gemacht haben, verwenden würden, wir gehen
loszufahren und die Stromversorgung dort zu entfernen, und dann werden wir sie einfach anschließen. Und was
Was wir tun werden, ist, die Pins zu finden, die hier eindeutig beschriftet sind. Sie können sehen
Sie sind RGB und negativ. Also nehmen wir hier die Negative-Pin und wir nehmen
Stecken Sie das in eine Erdungsverbindung. Dort drüben gibt es eine solche hier. Unser Stromkreis ist nun geerdet.
Die anderen drei nehmen wir uns vor und stecken sie in drei der digitalen Pins. Wir
kann beliebige drei auswählen. Wir werden sie gleich hier im Code eintippen. Wir werden einfach
Wähle 11, 10 und 9, weil sie alle in der richtigen Reihenfolge sind und alle genau hier sind. Das Schöne daran ist
Die Arduino-Boards sind nicht nur an den Zahlen, die auf dem Board selbst aufgeführt sind, sondern auch an anderen Stellen aufgeführt
auf der Seite der Stifte ebenfalls. Sie sind also ziemlich leicht zu finden und zu sehen. Wir haben nun unsere LED
eingesteckt. Wir können die Lochplatte loswerden. Die verwenden wir eigentlich gar nicht. Wenn ich jetzt einstecken würde
diesen anderen LED würde ich verwenden, bräuchte aber auch drei Widerstände anschließen
und bekommen viel mehr in Bewegung. Das wird also wunderbar funktionieren. Wir werden überspringen
zum Schreiben unseres ersten Programms dafür, und was Sie tun müssen, ist, Arduino zu öffnen und Datei
und dann Neu, und das wird ein neues Skizze öffnen. Jetzt, damit Sie wissen, manchmal, wenn Sie
Mehrere Instanzen von Arduino geöffnet, wenn beide versuchen, über COM9 zu kommunizieren, wenn COM9 ausgewählt ist
in beiden oder welchem COM-Port Ihre Platine angeschlossen ist, und es wird nicht angezeigt, weil
mein Board ist nicht angeschlossen, aber du willst eigentlich nur eine Instanz gleichzeitig offen haben, sonst funktioniert es manchmal nicht
blockieren Sie die Kommunikation mit der Leiterplatte, weil die andere Instanz versucht, zu kommunizieren
auch damit. Also öffnen wir das hier einfach mal. Wir haben einige ziemlich einfache Codierung
zu tun, und wir werden damit beginnen, unsere Stifte zu holen. Mal sehen. Die Stifte sind eindeutig
markiert. Also blau, rot, grün, eigentlich nicht schlecht. Also blau ist neun, rot ist zehn, grün ist elf. Also lasst uns
int green gleich 11, und int blue gleich 9, und int red gleich 10. Okay, also haben wir da aufgerufen
Die Stecker. Das sind die Stecker, in die wir eingesteckt haben. Das ist im Grunde das, was wir tun müssen.
was wir tun müssen. Also werden wir einfach darüber schreiben. Was wir tun müssen, ist, einzustellen
die Art dieser Pins, und wir werden sie als Ausgang festlegen. Und der Grund dafür, dass ich das getan habe, ist, dass
Weil ich drei dieser genau gleichen Dinge brauche. Dann müssen wir hier hineingehen und Rot machen.
grün, blau. In Ordnung, also sagt es allen diesen Pins, Ausgänge zu sein.
Dann gehen wir in unsere Schleife, und ich denke, was wir hier machen werden
wird ziemlich einfach sein. Rufen wir also hier eine Methode auf und fügen dort eine Verzögerung ein,
und wir ändern die Farbe und sagen mal 180 mal 180, 180, schließen. Und da wir tatsächlich nicht
dass wir es dennoch erstellen müssen. Das bedeutet, eine Methode zu erstellen. Wir nennen sie
void changeColor, und es wird drei Ganzzahlen entgegennehmen. Also int rValue,
int grüner Wert, int blauer Wert. Wir müssen sicherstellen, dass wir die richtige Syntax verwenden, um richtig zu schreiben
alles richtig, weil wir diese Methode aufrufen und diese Zahlen übergeben
Das sind unsere Werte, okay? Wenn das passiert, müssen wir einfach eine analoge Schreiboperation durchführen.
Sie haben im letzten Code gesehen, den wir gemacht haben. Und dies erfordert zwei Parameter. Der erste Parameter ist der, den wir
der rote Pin sein, und der zweite Parameter wird der Rotwert sein. Jetzt müssen wir schreiben
zu allen drei unseren Pins. Wir werden dies dreimal kopieren und jeweils entsprechend ändern.
So grün, blau. In Ordnung, also rufen wir gerade Farbe ändern auf, und es sollte die Farbe ändern
von dem, was wir benötigen, zu dem Wert, der hier vorliegt. Es wird diese Werte kombinieren.
und es sollte dabei auch nicht weiter etwas tun, aber setzen wir einfach mal eine Verzögerung hier ein, nur für den Fall.
Und dann können wir weitermachen, und jetzt, da wir das tatsächlich angeschlossen haben und alles
eingesteckt, können wir tatsächlich weitermachen und es wieder einstecken. Und Sie sehen, wir haben nichts. Lasst uns
schiebe dieses Skizze voran und sieh nach, was passiert. Wir werden herausfinden, welche Farbe 180, 180, 180 ist, und dann werden wir
Spiele ein wenig mehr mit diesem Code herum. Sieht aus wie ein ziemlich heller, weißlicher Blau.
Farbe. Ob Sie das von oben herab gut erkennen können, weiß ich nicht. Sie ist sehr hell. Mal versuchen wir es
etwas anderes. Gehen wir zu den zweiten Werten, unserem Grünwert. Lassen Sie uns 0, 250, 0 eingeben und dann hochladen.
Also sollte das Licht nun theoretisch auf Grün umschalten, und da ist es bereits. Ja, es ist ziemlich grün, ein wenig
auf der cyanen Seite der Dinge. Mal sehen, was wir noch damit anstellen können. Was wäre, wenn wir
gval gleich 0 int rval gleich 0 int vval gleich 0.
Wir werden diese in rval, gval und vval ändern und dann etwas damit machen und sie
ändern. Also schauen wir mal. gval ist kleiner als 255. Jetzt ist 255 auf Maximum eingestellt. gval plus gleich 3.
Andernfalls ist gval gleich 0. Das bedeutet im Wesentlichen, dass, wenn der Grünwert kleiner als 255 ist, was zutrifft,
Es wird 0 betragen. Addiere 3 dazu. Es wird weiterhin 3 addieren, bis es 255 erreicht. Sobald es
Bei einem Wert über 255 trifft es auf diesen else-Fall, setzt ihn dann zurück auf 0 und schleift einfach weiter
noch einmal. Um es interessant zu gestalten, machen wir das ebenfalls mit den anderen beiden.
außer dass ich denke, dass wir dies diesmal umgekehrt machen werden. Also größer als 0 und minus, und das wird
der rote Wert. Und denken Sie daran, dass diese Zahl jedes Mal, wenn sie hier durchläuft, verändert wird. Also
Das wird der blaue Wert sein, und wir werden ihn um 5 ändern, und dann müssen wir einstellen
den R-Wert auf 255 setzen, um zu beginnen. Okay, jetzt sollte sich die Farbe grundlegend zufällig ändern.
alle zwei Sekunden. Schauen wir also mal, was passiert, wenn wir unser Skizze hier hochladen.
Oh, es sieht aus, als hätte es einen Fehler gegeben. Da ist er. Erwartet. Also habe ich hier kein Semikolon gesetzt.
dieses zu schließen, und das bedeutet, dass ich es bei den anderen beiden ebenfalls verpasst habe. Versuchen wir das noch einmal.
Und es wurde kompiliert, also wird es hochgeladen, und man kann sehen, wie die Farbe langsam wechselt. Also lassen Sie uns ein
Ein wenig besser, schau mal. Es ist immer noch im sehr, sehr rosa Spektrum, das sich in Weiß vermischt.
Lassen Sie uns sehen, ob wir das etwas schneller hinbekommen können. Ändern wir diese Verzögerung.
Wir machen dieses Ding einfach verrückt. Da hast du es. Du kannst sehen, wie es in verschiedenen Farben flackert.
So ein cooles Ergebnis. Eine ziemlich einfache Möglichkeit, diesen Sensor zu nutzen.
Und das war im Grunde genommen alles für dieses einfache Tutorial. Sie können diesen Code ändern
auf eine Million verschiedene Arten, das zu tun, was Sie mit diesem Sensor tun möchten
Aber das sollte Ihnen helfen, loszulegen, und Sie dabei unterstützen, es mit Ihrem Arduino zu verwenden.
Na gut, das war's, Leute. Das wird diesen Videoabschnitt abschließen. Falls ihr das Shirt bemerkt habt,
Die Merchandise-Auswahl ist verfügbar. Gehen Sie einfach weiter und schauen Sie sich den Teespring-Merch-Link unten an. Es wird nicht
bis ich 10.000 Abonnenten erreicht habe, in einem Kanal-Store verfügbar sein, und bisher bin ich gerade eben
auf 5.000 zu treffen. Es wird also noch etwas dauern, ein paar weitere Monate, bis Sie dies tatsächlich sehen werden.
Kanal, aber sie sind jetzt verfügbar. Ich habe ein paar andere Designs. Schauen Sie gerne dort vorbei.
und schauen Sie sich diese an, und wissen Sie, dass jeder Einkauf über die Teespring-Website definitiv hilft,
fördern unsere Seite hier und erhöhen die Fähigkeit des Kanals, zukünftig Videos zu erstellen. Daher wir
sein. Vergiss nicht, den Teespring-Link zu überprüfen. Schau auf unsere Patreon
Link. Gefällt mir dieses Video und klicke auf den Abonnieren-Button, denn wir haben noch viel mehr
Kommt in den kommenden Tagen auf Sie zu.