Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Namespaces | Macros | Enumerations
light.hpp File Reference
#include "clock.hpp"
#include <Arduino.h>
#include "../ustd/ard_assert.hpp"
#include "../ustd/type_traits.hpp"
#include "pin_concept.hpp"

Go to the source code of this file.

Classes

class  tool::light_class< pin_concept, on_state >
 

Namespaces

 state
 
 tool
 

Macros

#define UPDATE(STATE)   if(state_ == state::STATE) STATE(); else
 

Enumerations

enum  state::light_enum : uint8_t {
  state::off, state::on, state::flash, state::slow,
  state::blink, state::fast, state::very_fast
}
 

Macro Definition Documentation

#define UPDATE (   STATE)    if(state_ == state::STATE) STATE(); else