Test program for mbed app shield joystick

Dependencies:   mbed

Fork of mbed-apps-shield by Chris Styles

main.cpp

Committer:
chris
Date:
2014-01-03
Revision:
1:c409f3abab09
Parent:
0:0325ecbd1916
Child:
2:507020c78d79

File content as of revision 1:c409f3abab09:

#include "mbed.h"

#define PLATFORM_C027
#include "arduino.h"

#include "LM75B.h"
#include "MMA7660.h"
#include "C12832_lcd.h"

C12832_LCD lcd(ARD_D11,ARD_D13, ARD_D12, ARD_D7, ARD_D10);

DigitalOut redled(ARD_D5);
DigitalOut blueled(ARD_D8);
DigitalOut greenled(ARD_D9);

LM75B sensor(ARD_SDA,ARD_SCL);
MMA7660 MMA(ARD_SDA,ARD_SCL);

//DigitalOut spk(ARD_D6);

AnalogIn pot1 (ARD_A0);
AnalogIn pot2 (ARD_A1);

DigitalIn up(ARD_A2);
DigitalIn down(ARD_A3);
DigitalIn left(ARD_A4);
AnalogIn right(ARD_A5);
DigitalIn center(ARD_D4);


int main()
{

    redled = 1;
    blueled =1;
    greenled=1;
    int i=0;

while (1) {
    lcd.cls();
    lcd.locate(0,3);
    lcd.printf("woot! %d!",i);
    i++;
    redled = !redled;
    wait(1.0);
}



/*
    while (1) {
        redled =  !up && ! center;
        blueled = !down;
        greenled= !left && !right;
    }
*/

    /*
            while (1) {
                redled = 1;
                wait(pot2.read());
                redled = 0;
                wait(pot2.read());

            }


        while(1) {
            lcd.cls();
            lcd.locate(0,3);
            lcd.printf("%.3f  %.3f %.3f", pot1.read(),pot2.read(), right.read());
            wait(0.2);
        }


        while(1) {
            lcd.cls();
            lcd.locate(0,3);
            lcd.printf("Temp = %.3f", (float)sensor);
            lcd.locate(0,14);
            lcd.printf("x=%.2f y=%.2f z=%.2f",MMA.x(), MMA.y(), MMA.z());
            blueled = !blueled;
            greenled = !greenled;
            wait(1.0);
            i++;

        }

    */

}