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

Dependencies:   Encoder MODSERIAL TextLCD mbed mbed-dsp

main.cpp

Committer:
JKleinRot
Date:
2014-10-15
Revision:
0:859c89785d3f
Child:
1:e5e1eb9d0025

File content as of revision 0:859c89785d3f:

#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
    }
}