Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Stoplicht.cpp@1:2912bfdcb851, 2015-12-18 (annotated)
- 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?
| User | Revision | Line number | New 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 | }; |