Example showing how to avoid new with fixed pin names

Dependencies:   mbed

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);
    }
}