by alexis

Committer:
captorsaw
Date:
Mon Jun 18 12:21:18 2012 +0000
Revision:
0:56faf0052b0e
led test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
captorsaw 0:56faf0052b0e 1 #include "mbed.h"
captorsaw 0:56faf0052b0e 2
captorsaw 0:56faf0052b0e 3 class Flasher {
captorsaw 0:56faf0052b0e 4 public:
captorsaw 0:56faf0052b0e 5 Flasher(PinName pin) : _pin(pin) { // _pin(pin) means pass pin to the DigitalOut constructor
captorsaw 0:56faf0052b0e 6 _pin = 0; // default the output to 0
captorsaw 0:56faf0052b0e 7 }
captorsaw 0:56faf0052b0e 8
captorsaw 0:56faf0052b0e 9 void flash(int n) {
captorsaw 0:56faf0052b0e 10 for(int i=0; i<n*2; i++) {
captorsaw 0:56faf0052b0e 11 _pin = !_pin;
captorsaw 0:56faf0052b0e 12 wait(0.2);
captorsaw 0:56faf0052b0e 13 }
captorsaw 0:56faf0052b0e 14 }
captorsaw 0:56faf0052b0e 15
captorsaw 0:56faf0052b0e 16 private:
captorsaw 0:56faf0052b0e 17 DigitalOut _pin;
captorsaw 0:56faf0052b0e 18 };
captorsaw 0:56faf0052b0e 19
captorsaw 0:56faf0052b0e 20 Flasher led(LED2);
captorsaw 0:56faf0052b0e 21 Flasher out(p6);
captorsaw 0:56faf0052b0e 22
captorsaw 0:56faf0052b0e 23 int main() {
captorsaw 0:56faf0052b0e 24 led.flash(5);
captorsaw 0:56faf0052b0e 25 led.flash(2);
captorsaw 0:56faf0052b0e 26 out.flash(10);
captorsaw 0:56faf0052b0e 27 }