This is how i got the hardware to work. Not saying that it cant work any other way. I haven't tied anything of yours in. So likely delete mine from rev 2 or 3, and then put this instead. Then it might work.
Dependencies: mbed
rgb_led.h
- Committer:
- PET
- Date:
- 2017-06-22
- Revision:
- 0:c426396d5fdf
File content as of revision 0:c426396d5fdf:
/* -------------------------------------------------------------------------------- -- Project: PRO2 "Awareness and Optimisation of energy consumption" -- Team: Team 1 -- File Name: rgb_led.h -- Author: Poul Erik Tjørnfelt -- Date: 07/05-2017 -- Copyright: Open to all -- Version: 0.6 - Creation of file. -- 1.0 - File approval. -- -- Description: The header file for a class, that creates instances of -- the actual RGB lamp that is used. -- -------------------------------------------------------------------------------- */ #ifndef RGB_LED_H #define RGB_LED_H #include "mbed.h" class RGB_LED { public: RGB_LED(PinName pin_R, PinName pin_G, PinName pin_B); void set(float red, float green, float blue); void flash(float per_r, float time_r, float per_g, float time_g, float per_b, float time_b); private: PwmOut pin_r; PwmOut pin_g; PwmOut pin_b; }; #endif