Keyboard Lamp
=============

This is a keyboard lamp with adjustable brightness, that remembers last brightnbess level even when powered off.

I've made it as a replacement for my broken ThinkLight.

It uses ATtiny13, and the schematic is something like this:

                                 Vcc
                                  |
                  ,---------------+
                  |               |
                  |  +----u----+  |
                  '--|         |--'
                     |  ATMEL  |       Buttons
     ,--[180R]-|<|---|         |--BRT----o/ o---,
     |        LED2   |  ATtiny |                |
     |              -|    13   |--DIM----o/ o---+--- GND
    GND              |         |
                  ,--|         |----,
                  |  +---------+    |           LED1
                  |                 |         ,-|<|--[47R]-- Vcc
                 GND                |         |
                                    '-[10k]-|<  Transistor NPN
                                              |
                                             GND

LED1 is the bright white LED, LED2 is an indicator that the brightness has been saved. You can leave LED2 out if you want.

**Fuses** and other settings can be found in the Makefile.