This is lab2 of 4180 dealing with the extra parts kit.

Dependencies:   mbed LSM9DS1_Library_cal

Jesses_Lab2/Jesses_Main.cpp

Committer:
Jesse Baker
Date:
2016-02-12
Revision:
5:d3dfaed9fd93
Parent:
4:1443e98048a6
Child:
6:713054b45e91

File content as of revision 5:d3dfaed9fd93:

// <- remove this if you want to code this and comment Georges
#include "mbed.h"

// --------------------------------------------------------------------------------

//// AnalogOut sine wave complete
//AnalogOut aout(p18);
//
//int main(){
//    const double pi = 3.141592653589793238462;
//    const double amplitude = 1;
//    const double offset = 65535/2;
//    double rads = 0.0;
//    uint16_t sample = 0;
//
//    while(1){
//        // sinewave output
//        for (int i = 0; i < 360; i++) {
//            rads = (pi * i) / 180.0f;
//            sample = (uint16_t)(amplitude * (offset * (cos(rads + pi))) + offset);
//            aout.write_u16(sample);
//        }
//    }
//}
// --------------------------------------------------------------------------------

// Sharp IR sensor

Serial pc(USBTX, USBRX);

AnalogIn sensor(p15);
DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

int main(){
  while(1){

    // if(sensor > 0.4){
    //   led1 = 1;
    //   led2 = 0;
    //   led3 = 0;
    //   led4 = 0;
    // }
    // else if(sensor > 1.3){
    //   led1 = 1;
    //   led2 = 1;
    //   led3 = 0;
    //   led4 = 0;
    // }
    // else if(sensor > 2.2){
    //   led1 = 1;
    //   led2 = 1;
    //   led3 = 1;
    //   led4 = 0;
    // }
    // else if(sensor > 3.1){
    //   led1 = 1;
    //   led2 = 1;
    //   led3 = 1;
    //   led4 = 1;
    // }
    // else{
    //   led1 = 0;
    //   led2 = 0;
    //   led3 = 0;
    //   led4 = 0;
    // }

    pc.printf("%f", sensor);
    wait(.5);
  }
}