Jeroen van Zoeren / Mbed 2 deprecated Ophaalbrug

Dependencies:   mbed-rtos mbed

Committer:
jeroenvz
Date:
Fri Dec 18 09:09:48 2015 +0000
Revision:
1:2912bfdcb851
Parent:
0:e9239870dd85
- Stoplicht werkt met Queue

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jeroenvz 0:e9239870dd85 1 #include "mbed.h"
jeroenvz 0:e9239870dd85 2 class Stoplicht
jeroenvz 0:e9239870dd85 3 {
jeroenvz 0:e9239870dd85 4 private:
jeroenvz 0:e9239870dd85 5 bool mStoplichtRood; // True = rood, false = groen
jeroenvz 0:e9239870dd85 6 DigitalOut* mGroen;
jeroenvz 0:e9239870dd85 7 DigitalOut* mRood;
jeroenvz 0:e9239870dd85 8
jeroenvz 0:e9239870dd85 9 public:
jeroenvz 0:e9239870dd85 10 Stoplicht(PinName rood, PinName groen){
jeroenvz 0:e9239870dd85 11 mGroen = new DigitalOut(groen);
jeroenvz 0:e9239870dd85 12 mRood = new DigitalOut(rood);
jeroenvz 0:e9239870dd85 13 *mGroen = true;
jeroenvz 0:e9239870dd85 14 *mRood = true;
jeroenvz 0:e9239870dd85 15 }
jeroenvz 0:e9239870dd85 16
jeroenvz 0:e9239870dd85 17 void set_Groen(){
jeroenvz 0:e9239870dd85 18 *mRood = true;
jeroenvz 0:e9239870dd85 19 *mGroen = false;
jeroenvz 0:e9239870dd85 20 mStoplichtRood = false;
jeroenvz 0:e9239870dd85 21 }
jeroenvz 0:e9239870dd85 22 void set_Rood(){
jeroenvz 0:e9239870dd85 23 *mGroen = true;
jeroenvz 0:e9239870dd85 24 *mRood = false;
jeroenvz 0:e9239870dd85 25 mStoplichtRood = true;
jeroenvz 0:e9239870dd85 26 }
jeroenvz 0:e9239870dd85 27 bool get_Status(){
jeroenvz 0:e9239870dd85 28 return mStoplichtRood;
jeroenvz 0:e9239870dd85 29 }
jeroenvz 0:e9239870dd85 30 };