bzr branch
http://bzr.ed.am/elec/propeller-clock
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
class Drawer { public: /** * Draw an individual segment (column of pixels) * * @param segment the segment number */ virtual void draw( int segment ) = 0; /** * Called before the first segment is drawn, once per "frame". */ virtual void draw_reset(); protected: /** * Turn on/off an LED * * @param led index of the LED (0 to 9) * @param on true to turn on, false to turn off */ void led_on( int led, bool on ); }; |