example skeleton code for student lab project

Dependencies:   4DGL-uLCD-SE PinDetect SDFileSystem mbed

Fork of mymbedthermostat by jim hamblen

Committer:
4180_1
Date:
Thu Jan 31 03:15:20 2013 +0000
Revision:
2:58d85409f7ff
ver 1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
4180_1 2:58d85409f7ff 1 #include "mbed.h"
4180_1 2:58d85409f7ff 2
4180_1 2:58d85409f7ff 3 //Setup a new class for a Shiftbrite RGB LED module
4180_1 2:58d85409f7ff 4 class Shiftbrite
4180_1 2:58d85409f7ff 5 {
4180_1 2:58d85409f7ff 6 public:
4180_1 2:58d85409f7ff 7 Shiftbrite(PinName pin_e, PinName pin_l, PinName pin_do, PinName pin_di, PinName pin_clk);
4180_1 2:58d85409f7ff 8 void write(int red, int green, int blue);
4180_1 2:58d85409f7ff 9
4180_1 2:58d85409f7ff 10 private:
4180_1 2:58d85409f7ff 11 //class sets up the pins
4180_1 2:58d85409f7ff 12 DigitalOut _pin_e;
4180_1 2:58d85409f7ff 13 DigitalOut _pin_l;
4180_1 2:58d85409f7ff 14 SPI _spi;
4180_1 2:58d85409f7ff 15 };
4180_1 2:58d85409f7ff 16
4180_1 2:58d85409f7ff 17 Shiftbrite::Shiftbrite(PinName pin_e, PinName pin_l, PinName pin_do, PinName pin_di, PinName pin_clk)
4180_1 2:58d85409f7ff 18 : _pin_e(pin_e), _pin_l(pin_l), _spi(pin_do, pin_di, pin_clk)
4180_1 2:58d85409f7ff 19 {
4180_1 2:58d85409f7ff 20 // ADD CODE HERE
4180_1 2:58d85409f7ff 21 }
4180_1 2:58d85409f7ff 22
4180_1 2:58d85409f7ff 23 void Shiftbrite::write(int red, int green, int blue)
4180_1 2:58d85409f7ff 24 {
4180_1 2:58d85409f7ff 25 // ADD CODE HERE
4180_1 2:58d85409f7ff 26 }