main script with all cases

Dependencies:   mbed

Committer:
riannebulthuis
Date:
Mon Oct 19 09:34:36 2015 +0000
Revision:
0:a22aaebca489
Nog uitproberen met script voor homeposition. Begin van script met cases.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
riannebulthuis 0:a22aaebca489 1 #include "mbed.h"
riannebulthuis 0:a22aaebca489 2
riannebulthuis 0:a22aaebca489 3 int main()
riannebulthuis 0:a22aaebca489 4 {
riannebulthuis 0:a22aaebca489 5 while (true) { //constante while loop, anders wordt er na de 1e case niets meer uitgenoevd
riannebulthuis 0:a22aaebca489 6 pc.baud(9600); //PC baud rate is 9600 bits/seconde
riannebulthuis 0:a22aaebca489 7
riannebulthuis 0:a22aaebca489 8 switch(state){ //Switch benoemen, zorgt ervoor dat de cases in de goede volgorde worden doorlopen
riannebulthuis 0:a22aaebca489 9
riannebulthuis 0:a22aaebca489 10 case start: { //aanzetten
riannebulthuis 0:a22aaebca489 11 pc.printf("BMT Groep 13\n\r"); //BMT Groep 13 verschijnt op het scherm
riannebulthuis 0:a22aaebca489 12 lcd.locate(0,0); //Zet de tekst op de eerste regel
riannebulthuis 0:a22aaebca489 13 lcd.printf("start\n\r") //start verschijnt op het scherm
riannebulthuis 0:a22aaebca489 14 lcd.locate(0,1); //Zet de tekst op de tweede regel
riannebulthuis 0:a22aaebca489 15 wait(2); //Wacht twee seconden
riannebulthuis 0:a22aaebca489 16 lcd.cls(); //maak LCD scherm leeg
riannebulthuis 0:a22aaebca489 17 state = set_homeposition_arm1; //Door naar de volgende state
riannebulthuis 0:a22aaebca489 18 break;
riannebulthuis 0:a22aaebca489 19 }
riannebulthuis 0:a22aaebca489 20
riannebulthuis 0:a22aaebca489 21 case set_homeposition_arm1: { //arm 1 naar homeposition
riannebulthuis 0:a22aaebca489 22 pc.printf("calibration arm 1\n\r") //Zet de tekst calibration arm 1 op het scherm