Simon Ford
/
Flasher_example
Example showing how to avoid new with fixed pin names
main.cpp
- Committer:
- simon
- Date:
- 2013-02-21
- Revision:
- 0:16feaaa89263
- Child:
- 1:727520485a55
File content as of revision 0:16feaaa89263:
#include "mbed.h" //test setting up an mbed pin as a class member initialized in the constructor class flasher { public: DigitalOut* DO1; DigitalOut* DO2; flasher() { DO1 = new DigitalOut(LED1); DO2 = new DigitalOut(LED2);} //establish LED1 to flash void flash(void) { *DO1 = 1; wait(0.25); *DO1 = 0; wait(0.25); *DO2 = 0; wait(0.25); *DO2 = 1; wait(0.25); } }; int main() { flasher ff; while(1) { ff.flash(); wait(0.25); } }