Hallo! Das Internet der Dinge (IoT) wird bereits von jeder Großmutter oder jedem Großvater gehört. In der Herde, im Gewächshaus oder in der Garage gibt es sicher schon eine intelligente Steckdose. Kommen wir zur Sache. Es ist notwendig, die Luftfeuchtigkeit und die Temperatur zu kennen, aber aus irgendeinem Grund kann das Display nicht verwendet werden.

Liste der Gründe:
- es ist teuer;
- Angst vor Feuchtigkeit;
- Faulheit zu löten;
- Kleingedrucktes, das Sie überhaupt nicht sehen können;
- Großmutter ist besorgt über die Ästhetik im Gewächshaus und schätzt auch den Minimalismus.
- alle zusammen aufgelistet.
In diesem Fall gibt es einen guten Grund, den Farbansatz für die Anzeige von Informationen zu verwenden. Alles wäre in Ordnung, aber die Primärfarben sind völlig nutzlos - es gibt nur sieben (vom Regenbogen). Können Sie Blau von Blau oder Gelb von Orange unterscheiden? Wenn Sie können, dann ist Großmutter unwahrscheinlich. Was zu tun ist? Entferne so seltsame Farben! Urlaub: Rot, Gelb, Grün, Blau, Fasan Violett und Weiß (unerwartet ja?). Wie viel hat es geklappt? 6. Und es gibt 10 Stellen und sogar ein Minus für negative Zahlen, einen Gleitkommawert und ein Trennzeichen. Wir werden schlau sein und einen Blinker machen! Violett - es wird 5 und sechs sein, es wird 5 + 1 sein, und 1 wird Rot sein. Einfach fit. Huh! Tabelle 1 zeigt die Farben für die entsprechenden Zeichen.
Tabelle 1
Um die Nummer anzuzeigen, müssen Sie natürlich die Bibliothek herunterladen und verbinden. Dann deklarieren Sie die Benutzer-Rückruffunktion für ungültig (int, int, int) R, G, B - Kanäle (von 0 bis 255), die auf die Hardware zugreifen (LED aufleuchten lassen). Rufen Sie die lightf- Funktion auf, wobei das erste Argument ein Zeiger auf dieselbe Callback-Funktion ist, dann eine Zeile mit einem Format, das zu printf völlig analog ist, und einer beliebigen Anzahl von Argumenten. Denken Sie daran, das Zeilenumbruchzeichen \ n nach jedem Qualifikationsmerkmal in der Formatzeichenfolge zu verwenden.
An meinen Fingerspitzen liegt die M5Stack FIRE Base Unit mit eingebauten Neopixel- Panels zum Testen, denn nichts ist besser. Hier sehen Sie ein Video mit einer Skizze, in der die Pi-Zahl auf 6 Dezimalstellen genau angezeigt wird.
Ich habe das IoT nicht nur am Anfang gesagt. Im Ernst, dieser Ansatz ist perfekt für die Anzeige eines PIN-Codes zum Koppeln von Geräten usw.
Lieben Sie und vergessen Sie nicht Ihre alten Leute. Vielen Dank für Ihre Aufmerksamkeit!
Link zur Bibliothek hier