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

Dependencies:   mbed LSM9DS1_Library_cal

Committer:
jbaker66
Date:
Fri Feb 12 18:34:42 2016 +0000
Revision:
7:ef9f3c067efd
Parent:
6:713054b45e91
Child:
8:ac38b8f1190d
comments added JB and GT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jesse Baker 2:4401fc907d45 1 // <- remove this if you want to code this and comment Georges
Jesse Baker 2:4401fc907d45 2 #include "mbed.h"
Jesse Baker 2:4401fc907d45 3
jbaker66 4:1443e98048a6 4 // --------------------------------------------------------------------------------
Jesse Baker 2:4401fc907d45 5
jbaker66 4:1443e98048a6 6 //// AnalogOut sine wave complete
jbaker66 4:1443e98048a6 7 //AnalogOut aout(p18);
jbaker66 4:1443e98048a6 8 //
jbaker66 4:1443e98048a6 9 //int main(){
jbaker66 4:1443e98048a6 10 // const double pi = 3.141592653589793238462;
jbaker66 4:1443e98048a6 11 // const double amplitude = 1;
jbaker66 4:1443e98048a6 12 // const double offset = 65535/2;
jbaker66 4:1443e98048a6 13 // double rads = 0.0;
jbaker66 4:1443e98048a6 14 // uint16_t sample = 0;
Jesse Baker 5:d3dfaed9fd93 15 //
jbaker66 4:1443e98048a6 16 // while(1){
jbaker66 4:1443e98048a6 17 // // sinewave output
jbaker66 4:1443e98048a6 18 // for (int i = 0; i < 360; i++) {
jbaker66 4:1443e98048a6 19 // rads = (pi * i) / 180.0f;
jbaker66 4:1443e98048a6 20 // sample = (uint16_t)(amplitude * (offset * (cos(rads + pi))) + offset);
jbaker66 4:1443e98048a6 21 // aout.write_u16(sample);
jbaker66 4:1443e98048a6 22 // }
jbaker66 4:1443e98048a6 23 // }
jbaker66 4:1443e98048a6 24 //}
jbaker66 4:1443e98048a6 25 // --------------------------------------------------------------------------------
jbaker66 3:8e9172f7d119 26
jbaker66 7:ef9f3c067efd 27 //// Sharp IR sensor complete
jbaker66 7:ef9f3c067efd 28 //
jbaker66 7:ef9f3c067efd 29 //Serial pc(USBTX, USBRX);
jbaker66 7:ef9f3c067efd 30 //
jbaker66 7:ef9f3c067efd 31 //AnalogIn sensor(p15);
jbaker66 7:ef9f3c067efd 32 //DigitalOut led1(LED1);
jbaker66 7:ef9f3c067efd 33 //DigitalOut led2(LED2);
jbaker66 7:ef9f3c067efd 34 //DigitalOut led3(LED3);
jbaker66 7:ef9f3c067efd 35 //DigitalOut led4(LED4);
jbaker66 7:ef9f3c067efd 36 //
jbaker66 7:ef9f3c067efd 37 //int main(){
jbaker66 7:ef9f3c067efd 38 // while(1){
jbaker66 7:ef9f3c067efd 39 //
jbaker66 7:ef9f3c067efd 40 // if(sensor > 0.61){
jbaker66 7:ef9f3c067efd 41 // led1 = 1;
jbaker66 7:ef9f3c067efd 42 // led2 = 1;
jbaker66 7:ef9f3c067efd 43 // led3 = 1;
jbaker66 7:ef9f3c067efd 44 // led4 = 1;
jbaker66 7:ef9f3c067efd 45 // }
jbaker66 7:ef9f3c067efd 46 // else if(sensor > 0.46){
jbaker66 7:ef9f3c067efd 47 // led1 = 1;
jbaker66 7:ef9f3c067efd 48 // led2 = 1;
jbaker66 7:ef9f3c067efd 49 // led3 = 1;
jbaker66 7:ef9f3c067efd 50 // led4 = 0;
jbaker66 7:ef9f3c067efd 51 // }
jbaker66 7:ef9f3c067efd 52 // else if(sensor > 0.30){
jbaker66 7:ef9f3c067efd 53 // led1 = 1;
jbaker66 7:ef9f3c067efd 54 // led2 = 1;
jbaker66 7:ef9f3c067efd 55 // led3 = 0;
jbaker66 7:ef9f3c067efd 56 // led4 = 0;
jbaker66 7:ef9f3c067efd 57 // }
jbaker66 7:ef9f3c067efd 58 // else if(sensor > 0.15){
jbaker66 7:ef9f3c067efd 59 // led1 = 1;
jbaker66 7:ef9f3c067efd 60 // led2 = 0;
jbaker66 7:ef9f3c067efd 61 // led3 = 0;
jbaker66 7:ef9f3c067efd 62 // led4 = 0;
jbaker66 7:ef9f3c067efd 63 // }
jbaker66 7:ef9f3c067efd 64 // else{
jbaker66 7:ef9f3c067efd 65 // led1 = 0;
jbaker66 7:ef9f3c067efd 66 // led2 = 0;
jbaker66 7:ef9f3c067efd 67 // led3 = 0;
jbaker66 7:ef9f3c067efd 68 // led4 = 0;
jbaker66 7:ef9f3c067efd 69 // }
jbaker66 7:ef9f3c067efd 70 //
jbaker66 7:ef9f3c067efd 71 //// pc.printf("%f\n", sensor.read());
jbaker66 7:ef9f3c067efd 72 //// wait(.5);
jbaker66 7:ef9f3c067efd 73 // }
jbaker66 7:ef9f3c067efd 74 //}
jbaker66 7:ef9f3c067efd 75 // --------------------------------------------------------------------------------
Jesse Baker 5:d3dfaed9fd93 76