Blink
Revision 0:af578f55c1a9, committed 2019-01-21
- Comitter:
- gakenn88
- Date:
- Mon Jan 21 23:31:30 2019 +0000
- Commit message:
- Blink
Changed in this revision
Blink.cpp | Show annotated file Show diff for this revision Revisions of this file |
Blink.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r af578f55c1a9 Blink.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Blink.cpp Mon Jan 21 23:31:30 2019 +0000 @@ -0,0 +1,13 @@ +#include "Blink.h" +#include "mbed.h" + +Blink::Blink(PinName pin) : _pin(pin) { + _pin = 0; +} + +void Blink::blink(int n) { + for (int i=0; i<n*2; i++) { + _pin = !_pin; + wait(0.5); + } +}
diff -r 000000000000 -r af578f55c1a9 Blink.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Blink.h Mon Jan 21 23:31:30 2019 +0000 @@ -0,0 +1,40 @@ +#ifndef MBED_BLINK_H +#define MBED_BLINK_H + +#include "mbed.h" + +/** +* +*My Blink Class. +*Blinks the Pin n number of times, which the user specifies. +* +*Example: +* @code +* #include "mbed.h" +* #include "Blink.h" +* +* Blink led(LED1); + +* int main() { + +* led.blink(5); +* led.blink(7); + +* } +* @endcode +* +**/ + +class Blink { + public: + // Class Contructor + Blink(PinName pin); + + // Function to blink the pin. + void blink(int n); + + private: + DigitalOut _pin; +}; + +#endif