Arduino - Wie der Zyklus durch hex-Farben von 000000 bis FFFFFF?

Habe ich ein Projekt mit einem LED-Modul, das verwendet eine 3-Farben-LED, die gesteuert werden können, indem in einen RGB-hex-Farbe, z.B. 22AAFF

Wie konnte ich Zyklus von 000000 zu FFFFFF wenn ich mit diesem zu starten?

long color = 0x000000;

Ich möchte eine Schleife, die nicht jeder iteration und zeigt jede mögliche Farbe, am Ende mit

color = 0xFFFFFF

Ich bin mir nicht sicher, ob mein Verständnis von der hex-Darstellung der Farben macht Sinn!?

  • Sie benötigen einen hex-string oder ein int-Wert?
  • Du gehst zu verbringen eine lange Zeit auf der Suche nach der leds. Das sind mehr als 16 Millionen verschiedene Farben.
  • Jede mögliche Farbe bilden 0x000000 auf 0xFFFFFF ist 16777216 Farben. Wenn man sich jede Farbe für eine Sekunde, und weiter so 8 Stunden am Tag, 5 Tage pro Woche, sind es 27 Monate, um zu sehen, in allen Farben. Wenn Sie nicht Angst, Sie können verwenden Sie eine Schleife wie diese: for (color = 0; color <= 0xFFFFFF; ++color) { ... }
InformationsquelleAutor user1514272 | 2012-07-10
Schreibe einen Kommentar