main script with all cases

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 int main()
00004 {
00005     while (true) {          //constante while loop, anders wordt er na de 1e case niets meer uitgenoevd
00006     pc.baud(9600);          //PC baud rate is 9600 bits/seconde
00007     
00008     switch(state){          //Switch benoemen, zorgt ervoor dat de cases in de goede volgorde worden doorlopen
00009     
00010         case start: {       //aanzetten
00011             pc.printf("BMT Groep 13\n\r");      //BMT Groep 13 verschijnt op het scherm
00012             lcd.locate(0,0);                    //Zet de tekst op de eerste regel
00013             lcd.printf("start\n\r")             //start verschijnt op het scherm
00014             lcd.locate(0,1);                    //Zet de tekst op de tweede regel
00015             wait(2);                            //Wacht twee seconden
00016             lcd.cls();                          //maak LCD scherm leeg
00017             state = set_homeposition_arm1;      //Door naar de volgende state
00018             break;
00019         }
00020         
00021         case set_homeposition_arm1: {           //arm 1 naar homeposition
00022             pc.printf("calibration arm 1\n\r")  //Zet de tekst calibration arm 1 op het scherm