main script with all cases

Dependencies:   mbed

main.cpp

Committer:
riannebulthuis
Date:
2015-10-19
Revision:
0:a22aaebca489

File content as of revision 0:a22aaebca489:

#include "mbed.h"

int main()
{
    while (true) {          //constante while loop, anders wordt er na de 1e case niets meer uitgenoevd
    pc.baud(9600);          //PC baud rate is 9600 bits/seconde
    
    switch(state){          //Switch benoemen, zorgt ervoor dat de cases in de goede volgorde worden doorlopen
    
        case start: {       //aanzetten
            pc.printf("BMT Groep 13\n\r");      //BMT Groep 13 verschijnt op het scherm
            lcd.locate(0,0);                    //Zet de tekst op de eerste regel
            lcd.printf("start\n\r")             //start verschijnt op het scherm
            lcd.locate(0,1);                    //Zet de tekst op de tweede regel
            wait(2);                            //Wacht twee seconden
            lcd.cls();                          //maak LCD scherm leeg
            state = set_homeposition_arm1;      //Door naar de volgende state
            break;
        }
        
        case set_homeposition_arm1: {           //arm 1 naar homeposition
            pc.printf("calibration arm 1\n\r")  //Zet de tekst calibration arm 1 op het scherm