Přeskočit obsah

Stavový řádek¤

Stavový řádek je horní řada 5 LED označených jako A-E.

  • void setState(int state) : Nastaví „postup“ (stav)
  • int state() : Vrátí aktuální stav
  • void setColor(Rgb color) : Nastaví barvu stavového řádku
  • Rgb color() : Vrátí aktuální barvu stavového řádku
  • void show(int intensity = 255) : Zobrazí aktuální stav/„snímek“
  • void clear() : Vymaže zobrazení
  • Rgb& at(int x) : Vrátí pixel na dané pozici

Příklad¤

#include "Logic.hpp"
#include <iostream>

void logicMain() {
    while (true) {
        statusBar.setColor(Rgb(255, 0, 0));
        statusBar.setState(4);

        statusBar.show(30);
        delay(3000);
        statusBar.clear();

        statusBar.setColor(Rgb(0, 255, 0));
        statusBar.setState(2);

        statusBar.show(30);
        delay(3000);
        statusBar.clear();

        statusBar.at(4) = Rgb(0, 0, 255);

        statusBar.show(30);
        delay(3000);
        statusBar.clear();

        statusBar.at(0) = Rgb(255, 0, 0);
        statusBar.at(1) = Rgb(0, 255, 0);
        statusBar.at(2) = Rgb(0, 0, 255);

        statusBar.show(30);
        delay(3000);
        statusBar.clear();
    }
}