gavin beardall
/
flash1
main.cpp
- Committer:
- gbeardall
- Date:
- 2011-08-19
- Revision:
- 0:4ec8695c9c5b
- Child:
- 1:fcea0d9117c5
File content as of revision 0:4ec8695c9c5b:
/* * flash1: main.cpp - test program * */ #include "mbed.h" #include "Servo.h" DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); DigitalOut led4(LED4); Serial pc(USBTX,USBRX); Servo servo(p21); Ticker tick2; Ticker tick3; Ticker tick4; // --------------------------------------------------------------------------- void flash2() { led2 = !led2; } void flash3() { led3 = !led3; } void flash4() { led4 = !led4; } // --------------------------------------------------------------------------- int main() { led2 = 1; tick2.attach(&flash2, 0.5); led3 = 1; tick3.attach(&flash3, 1.0); led4 = 1; tick4.attach(&flash4, 2.0); pc.printf("Start: flash1\n\n"); // sweep servo for( float p=0; p<=1.0; p+=0.1) { servo = p; wait(0.2); } // for while (1) { led1 = 1; wait(0.25); led1 = 0; wait(0.25); pc.printf("."); } // while } // main