2014-10-15 Arm 1 naar thuispositie. Eerste poging, fout in keep_in_range

Dependencies:   Encoder MODSERIAL TextLCD mbed mbed-dsp

Committer:
JKleinRot
Date:
Wed Oct 15 12:40:36 2014 +0000
Revision:
0:859c89785d3f
Child:
1:e5e1eb9d0025
2014-10-15 Aanzetten compleet

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JKleinRot 0:859c89785d3f 1 #include "mbed.h" //Mbed bibliotheek inladen, standaard functies
JKleinRot 0:859c89785d3f 2 #include "MODSERIAL.h" //MODSERIAL bibliotheek inladen, communicatie met PC
JKleinRot 0:859c89785d3f 3 #include "encoder.h" //Encoder bibliotheek inladen, communicatie met encoder
JKleinRot 0:859c89785d3f 4 #include "TextLCD.h" //LCD scherm bibliotheek inladen, communicatie met LCD scherm
JKleinRot 0:859c89785d3f 5
JKleinRot 0:859c89785d3f 6 //Constanten definiëren en waarde geven
JKleinRot 0:859c89785d3f 7
JKleinRot 0:859c89785d3f 8
JKleinRot 0:859c89785d3f 9 //Pinverdeling en naamgeving variabelen
JKleinRot 0:859c89785d3f 10 TextLCD lcd(PTD2, PTB8, PTB9, PTB10, PTB11, PTE2); //LCD scherm
JKleinRot 0:859c89785d3f 11 MODSERIAL pc(USBTX, USBRX); //PC
JKleinRot 0:859c89785d3f 12
JKleinRot 0:859c89785d3f 13 //Gedefinieerde datatypen en naamgeving
JKleinRot 0:859c89785d3f 14 bool rust = false; //Bool voor controleren volgorde in programma
JKleinRot 0:859c89785d3f 15 bool kalibratie_positie = false; //Bool voor controleren volgorde in programma
JKleinRot 0:859c89785d3f 16 bool kalibratie_EMG = false; //Bool voor controleren volgorde in programma
JKleinRot 0:859c89785d3f 17
JKleinRot 0:859c89785d3f 18 char *lcd_r1 = new char[16]; //Char voor tekst op eerste regel LCD scherm
JKleinRot 0:859c89785d3f 19 char *lcd_r2 = new char[16]; //Char voor tekst op tweede regel LCD scherm
JKleinRot 0:859c89785d3f 20
JKleinRot 0:859c89785d3f 21 //Beginwaarden voor variabelen
JKleinRot 0:859c89785d3f 22
JKleinRot 0:859c89785d3f 23
JKleinRot 0:859c89785d3f 24 int main() {
JKleinRot 0:859c89785d3f 25
JKleinRot 0:859c89785d3f 26 //PC baud rate instellen
JKleinRot 0:859c89785d3f 27 pc.baud(38400); //PC baud rate is 38400 bits/seconde
JKleinRot 0:859c89785d3f 28
JKleinRot 0:859c89785d3f 29 //Aanzetten
JKleinRot 0:859c89785d3f 30 if (rust == false && kalibratie_positie == false && kalibratie_EMG == false){
JKleinRot 0:859c89785d3f 31 lcd_r1 = " BMT M9 GR. 4 "; //Tekst op eerste regel van LCD scherm
JKleinRot 0:859c89785d3f 32 lcd_r2 = "Hoi! Ik ben PIPO"; //Tekst op tweede regel van LCD scherm
JKleinRot 0:859c89785d3f 33 wait(2); //Twee seconden wachten
JKleinRot 0:859c89785d3f 34 pc.printf("Aanzetten compleet"); //Tekst voor controle Aanzetten
JKleinRot 0:859c89785d3f 35 rust = true; //Rust wordt waar zodat door kan worden gegaan naar het volgende deel
JKleinRot 0:859c89785d3f 36 }
JKleinRot 0:859c89785d3f 37 }