Rianne Bulthuis
/
main_cases
main script with all cases
main.cpp@0:a22aaebca489, 2015-10-19 (annotated)
- 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?
User | Revision | Line number | New 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 |