Dependencies:   mbed

Revision:
0:4ec8695c9c5b
Child:
1:fcea0d9117c5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Aug 19 13:02:34 2011 +0000
@@ -0,0 +1,68 @@
+/*
+ * 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