2014-10-15 Arm 1 naar thuispositie. Eerste poging, fout in keep_in_range
Dependencies: Encoder MODSERIAL TextLCD mbed mbed-dsp
Diff: main.cpp
- Revision:
- 0:859c89785d3f
- Child:
- 1:e5e1eb9d0025
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Oct 15 12:40:36 2014 +0000 @@ -0,0 +1,37 @@ +#include "mbed.h" //Mbed bibliotheek inladen, standaard functies +#include "MODSERIAL.h" //MODSERIAL bibliotheek inladen, communicatie met PC +#include "encoder.h" //Encoder bibliotheek inladen, communicatie met encoder +#include "TextLCD.h" //LCD scherm bibliotheek inladen, communicatie met LCD scherm + +//Constanten definiëren en waarde geven + + +//Pinverdeling en naamgeving variabelen +TextLCD lcd(PTD2, PTB8, PTB9, PTB10, PTB11, PTE2); //LCD scherm +MODSERIAL pc(USBTX, USBRX); //PC + +//Gedefinieerde datatypen en naamgeving +bool rust = false; //Bool voor controleren volgorde in programma +bool kalibratie_positie = false; //Bool voor controleren volgorde in programma +bool kalibratie_EMG = false; //Bool voor controleren volgorde in programma + +char *lcd_r1 = new char[16]; //Char voor tekst op eerste regel LCD scherm +char *lcd_r2 = new char[16]; //Char voor tekst op tweede regel LCD scherm + +//Beginwaarden voor variabelen + + +int main() { + + //PC baud rate instellen + pc.baud(38400); //PC baud rate is 38400 bits/seconde + + //Aanzetten + if (rust == false && kalibratie_positie == false && kalibratie_EMG == false){ + lcd_r1 = " BMT M9 GR. 4 "; //Tekst op eerste regel van LCD scherm + lcd_r2 = "Hoi! Ik ben PIPO"; //Tekst op tweede regel van LCD scherm + wait(2); //Twee seconden wachten + pc.printf("Aanzetten compleet"); //Tekst voor controle Aanzetten + rust = true; //Rust wordt waar zodat door kan worden gegaan naar het volgende deel + } +} \ No newline at end of file