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

Dependencies:   mbed LSM9DS1_Library_cal

Jesses_Lab2/Jesses_Main.cpp

Committer:
jbaker66
Date:
2016-02-12
Revision:
3:8e9172f7d119
Parent:
2:4401fc907d45
Child:
4:1443e98048a6

File content as of revision 3:8e9172f7d119:

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

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);
        }
    }
}