Kevin Rhyne / Whiffy

Dependencies:   4DGL-uLCD-SE mbed

Committer:
kevinrhyne
Date:
Wed Oct 21 19:08:18 2015 +0000
Revision:
18:94536dca963c
Parent:
17:4d0e180cde20
Child:
19:b2adc97f4700
code

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 18:94536dca963c 19 float green = (100-strength) / 90;
kevinrhyne 18:94536dca963c 20 float red = strength / 90;
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 18:94536dca963c 28 red -= .20;
kevinrhyne 18:94536dca963c 29 green -=.20;
kevinrhyne 17:4d0e180cde20 30 myRGBled2.write(red,green,0.0); //red
kevinrhyne 10:99392075e1d0 31
kevinrhyne 10:99392075e1d0 32 }