gavin beardall / Mbed 2 deprecated servo1

Dependencies:   mbed Servo

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /*
00002  * servo1: main.cpp - test program
00003  *
00004  */
00005 
00006 #include <assert.h>
00007 
00008 #include "mbed.h"
00009 #include "Servo.h"
00010 
00011 DigitalOut led1(LED1);
00012 DigitalOut led2(LED2);
00013 DigitalOut led3(LED3);
00014 DigitalOut led4(LED4);
00015 
00016 Serial pc(USBTX,USBRX);
00017 
00018 Servo servo(p21);
00019 
00020 // ---------------------------------------------------------------------------
00021 
00022 int main() {
00023 
00024     pc.printf("\n\rStart: servo1\n\r");
00025 
00026     // sweep servo
00027     for(int i=0; i<1; ++i) {
00028     
00029     for( float p=0; p<=1.0; p+=0.01) {
00030         servo = p;
00031         wait(0.01);
00032     } // for 
00033     
00034     for( float p=1.0; p>=0; p-=0.01) {
00035         servo = p;
00036         wait(0.01);
00037     } // for 
00038     
00039     } // for - i
00040 
00041     fprintf(stdout, "stdout1\n\r");
00042     fprintf(stderr, "stderr1\n\r");
00043 
00044     assert(1); // if false; just exits (no msg to stderr)
00045     
00046     fprintf(stdout, "stdout2\n\r");
00047     fprintf(stderr, "stderr2\n\r");
00048 
00049     exit(0);
00050 
00051 } // main
00052 
00053 // ---------------------------------------------------------------------------
00054