Example showing how to avoid new with fixed pin names

Dependencies:   mbed

main.cpp

Committer:
simon
Date:
2013-02-21
Revision:
1:727520485a55
Parent:
0:16feaaa89263

File content as of revision 1:727520485a55:

#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(LED1), DO2(LED2) {}

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