Kevin Rhyne / Whiffy

Dependencies:   4DGL-uLCD-SE mbed

Committer:
kevinrhyne
Date:
Tue Oct 20 12:38:02 2015 +0000
Revision:
17:4d0e180cde20
Parent:
10:99392075e1d0
Child:
18:94536dca963c
working

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevinrhyne 10:99392075e1d0 1 #include "mbed.h"
kevinrhyne 10:99392075e1d0 2 #include "RGBLed.h"
kevinrhyne 10:99392075e1d0 3 #include "LEDControl.h"
kevinrhyne 10:99392075e1d0 4
kevinrhyne 10:99392075e1d0 5 //LED CONTROL CLASS
kevinrhyne 10:99392075e1d0 6 RGBLed myRGBled1(p22,p21,p25); //RGB PWM pins
kevinrhyne 10:99392075e1d0 7 RGBLed myRGBled2(p24,p23,p25); //RGB PWM pins
kevinrhyne 10:99392075e1d0 8
kevinrhyne 10:99392075e1d0 9
kevinrhyne 17:4d0e180cde20 10 void LEDControl::update(float stren){
kevinrhyne 17:4d0e180cde20 11
kevinrhyne 17:4d0e180cde20 12 Serial pc(USBTX, USBRX);
kevinrhyne 17:4d0e180cde20 13 pc.baud(115200);
kevinrhyne 17:4d0e180cde20 14
kevinrhyne 17:4d0e180cde20 15 strength = stren;
kevinrhyne 17:4d0e180cde20 16 wait(2);
kevinrhyne 17:4d0e180cde20 17 pc.printf("Passed strength: %f\r\n", strength);
kevinrhyne 17:4d0e180cde20 18
kevinrhyne 17:4d0e180cde20 19 float green = (100-strength) / 95;
kevinrhyne 17:4d0e180cde20 20 float red = strength / 100;
kevinrhyne 17:4d0e180cde20 21 wait(1);
kevinrhyne 17:4d0e180cde20 22 pc.printf("Calculated green: %f\r\n", green);
kevinrhyne 17:4d0e180cde20 23 wait(2);
kevinrhyne 17:4d0e180cde20 24 pc.printf("Calculated red: %f\r\n", red);
kevinrhyne 17:4d0e180cde20 25
kevinrhyne 17:4d0e180cde20 26
kevinrhyne 17:4d0e180cde20 27 myRGBled1.write(red , green ,0.0); //red
kevinrhyne 17:4d0e180cde20 28 myRGBled2.write(red,green,0.0); //red
kevinrhyne 10:99392075e1d0 29
kevinrhyne 10:99392075e1d0 30 }