Sheet 1
START
  Default display
    room temp display
      hot
      cold
      normal
    Mode Button pressed
      PWM Speed
      Set temp
      CPU temp
  CASING 16 LEDS
    Large LED turns on at night
  Void Loop
    Thermostat CPU Fan
      Fans start 100% for 5 sec
      adjustable Low speed
      100% above adjusted threshold
      Protection
        reverse polarity diode blocker
        Fans NPN power transistor
          reverse flyback voltage blocker diode
        capacitors at motor leads to reduce noise
    Room Light sensing
    Room Temp sensng after 30 sec
  Programming Tips
    https://learn.adafruit.com/multi-tasking-the-arduino-part-1/a-classy-solution
    use strings in F()
      Serial.println(F("Sram sram "));
  Hardware steps
    make each section power with jumper to test individually
  shrink by using independent chip
  Functions List
    CPU Thermostat
      fan runs after interval - adjustable
      run if overheat
      3 Second Fan burst at startup
    Room Weather
      too cold room and too hot room temp message on lcd and led blue or red
      Humidity Sensor
      Ambient Temperature
      LCD Display
        Hot / Cold
        Hot / Cold and Dry
        Hot / Cold and Humid
    Light Sensor
      Large Light at night
        ON
          Casing led changes to blue
        Off
          Casing led changes to Sea Green
    dancing light strip
      Single / Cycle - 14 animations
    lcd backlit fades in on startup