PRO2_Team 1_collected code with ticker and headers_not working yet

Dependencies:   SHTx mbed

Fork of PRO2_samlet_kode by Olga Høyer

Committer:
OlgaHoeyer
Date:
Tue Jun 20 12:18:09 2017 +0000
Revision:
11:3ff48fb0aa0b
Parent:
7:75d5c1db2027
with pointers

Who changed what in which revision?

UserRevisionLine numberNew contents of line
OlgaHoeyer 0:21e9cc38dd31 1 /*
PET 7:75d5c1db2027 2 --------------------------------------------------------------------------------
OlgaHoeyer 6:12f1849aad21 3 -- Project: PRO2 "Awareness and Optimisation of energy consumption"
OlgaHoeyer 6:12f1849aad21 4 -- Team: Team 1
OlgaHoeyer 6:12f1849aad21 5
OlgaHoeyer 6:12f1849aad21 6 -- File Name: rgb_led.h
OlgaHoeyer 6:12f1849aad21 7 -- Author: Poul Erik Tjørnfelt
OlgaHoeyer 6:12f1849aad21 8 -- Date: 07/05-2017
OlgaHoeyer 6:12f1849aad21 9 -- Copyright: Open to all
OlgaHoeyer 6:12f1849aad21 10 -- Version: 0.6 - Creation of file.
PET 7:75d5c1db2027 11 -- 1.0 - File approval.
OlgaHoeyer 6:12f1849aad21 12 --
OlgaHoeyer 6:12f1849aad21 13 -- Description: The header file for a class, that creates instances of
OlgaHoeyer 6:12f1849aad21 14 -- the actual RGB lamp that is used.
OlgaHoeyer 6:12f1849aad21 15 --
PET 7:75d5c1db2027 16 --------------------------------------------------------------------------------
OlgaHoeyer 0:21e9cc38dd31 17 */
OlgaHoeyer 0:21e9cc38dd31 18
OlgaHoeyer 0:21e9cc38dd31 19 #ifndef RGB_LED_H
OlgaHoeyer 0:21e9cc38dd31 20 #define RGB_LED_H
OlgaHoeyer 0:21e9cc38dd31 21 #include "mbed.h"
OlgaHoeyer 0:21e9cc38dd31 22
OlgaHoeyer 0:21e9cc38dd31 23 class RGB_LED
OlgaHoeyer 0:21e9cc38dd31 24 {
OlgaHoeyer 6:12f1849aad21 25 public:
OlgaHoeyer 6:12f1849aad21 26 RGB_LED(PinName pin_R, PinName pin_G, PinName pin_B);
OlgaHoeyer 6:12f1849aad21 27 void set(float red, float green, float blue);
OlgaHoeyer 6:12f1849aad21 28 void flash(float period, float on_timer);
OlgaHoeyer 6:12f1849aad21 29
OlgaHoeyer 6:12f1849aad21 30 private:
OlgaHoeyer 6:12f1849aad21 31 PwmOut pin_r;
OlgaHoeyer 6:12f1849aad21 32 PwmOut pin_g;
OlgaHoeyer 6:12f1849aad21 33 PwmOut pin_b;
OlgaHoeyer 0:21e9cc38dd31 34 };
OlgaHoeyer 0:21e9cc38dd31 35
OlgaHoeyer 0:21e9cc38dd31 36 #endif