HW6 for OCE560

Dependencies:   mbed

Fork of shomberg_hw_5 by Russell Shomberg

OCE360Input.cpp

Committer:
rshomberg
Date:
2018-10-25
Revision:
12:ea407dcaff78
Parent:
11:42914083ac70
Child:
13:fa74bf0c3b8d

File content as of revision 12:ea407dcaff78:

/**
    Temperature Sensor and Switch Read
    OCE360Input.cpp

    Purpose: Read a switch connected at p7
             Read a temperature sensor connected at p20
        
    @author  Russell Shomberg
    @created 2018-10-25
    @revised 2018-10-25
    @version 0.0
    
    Issues:    
    
*/ 
// INCLUDES
#include "mbed.h"
#include "OCE360Input.h"

// DEFINES
#define VREF 3.5
#define TEMP_CALIBRATION_A 0.1
#define TEMP_CALIBRATION_B 0



int switchPosition;
int sensorVoltage;
int sensorTemp; 

int read_switch(void) {
    return myswitch;    
}

float read_sensor(void){
    return Ain*VREF*1000;    
}

float convert_mV_to_temp(float sensorVoltage) {
    return sensorVoltage*TEMP_CALIBRATION_A+TEMP_CALIBRATION_B;
}