ok blink

Committer:
nielsen8
Date:
Wed Nov 03 00:43:51 2010 +0000
Revision:
1:f91a78f50aa5
Parent:
0:994d48d4baab
added on and off

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nielsen8 0:994d48d4baab 1 #include "blink.h"
nielsen8 0:994d48d4baab 2 #include "mbed.h"
nielsen8 0:994d48d4baab 3
nielsen8 0:994d48d4baab 4 BLINK::BLINK(PinName pin) : _pin(pin) { // _pin(pin) means pass pin to the DigitalOut constructor
nielsen8 0:994d48d4baab 5 _pin = LED2; // default the output to LED2
nielsen8 0:994d48d4baab 6 }
nielsen8 0:994d48d4baab 7
nielsen8 0:994d48d4baab 8 void BLINK::flash(int n) {
nielsen8 0:994d48d4baab 9 for (int i=0; i<n*2; i++) {
nielsen8 0:994d48d4baab 10 _pin = !_pin;
nielsen8 0:994d48d4baab 11 wait(0.2);
nielsen8 0:994d48d4baab 12 }
nielsen8 1:f91a78f50aa5 13
nielsen8 0:994d48d4baab 14 }
nielsen8 1:f91a78f50aa5 15
nielsen8 1:f91a78f50aa5 16 void BLINK::on(void)
nielsen8 1:f91a78f50aa5 17 {
nielsen8 1:f91a78f50aa5 18 _pin = 1;
nielsen8 1:f91a78f50aa5 19 }
nielsen8 1:f91a78f50aa5 20 void BLINK::off(void)
nielsen8 1:f91a78f50aa5 21 {
nielsen8 1:f91a78f50aa5 22 _pin = 0;
nielsen8 1:f91a78f50aa5 23 }
nielsen8 1:f91a78f50aa5 24