Kevin Rhyne / Whiffy

Dependencies:   4DGL-uLCD-SE mbed

src/LEDControl.cpp

Committer:
kevinrhyne
Date:
2015-10-21
Revision:
19:b2adc97f4700
Parent:
18:94536dca963c

File content as of revision 19:b2adc97f4700:

#include "mbed.h"
#include "RGBLed.h"
#include "LEDControl.h"

//LED CONTROL CLASS
RGBLed myRGBled1(p22,p21,p25); //RGB PWM pins
RGBLed myRGBled2(p24,p23,p25); //RGB PWM pins


void LEDControl::update(float stren){
        
        Serial pc(USBTX, USBRX);
        pc.baud(115200);
        
        strength = stren;
        wait(2);
        pc.printf("Passed strength: %f\r\n", strength);
        
        float green = (100-strength) / 90;
        float red = strength / 90;
        wait(1);
        pc.printf("Calculated green: %f\r\n", green);
        wait(2);
        pc.printf("Calculated red: %f\r\n", red);
        
        
        myRGBled2.write(red , green ,0.0); //red
            
}

void LEDControl::status(bool mode){
    
    if(mode)
        myRGBled1.write(1 , 0 ,0.0); //red
    else
        myRGBled1.write(0 , 1 ,0.0); //red
        
}