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.
noCarOpp.h@0:50d48d2a55fe, 2013-08-18 (annotated)
- Committer:
- embedMasterForever
- Date:
- Sun Aug 18 14:23:57 2013 +0000
- Revision:
- 0:50d48d2a55fe
A program I created to control twelve LEDs simulating a four way traffic light system. The pins were fed to the base of NPN transistors to minimize current. Four infrared sensors were used to detect whether a car was present or not.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
embedMasterForever | 0:50d48d2a55fe | 1 | #include "sensorData1.h" |
embedMasterForever | 0:50d48d2a55fe | 2 | void noCarsPresent() |
embedMasterForever | 0:50d48d2a55fe | 3 | { |
embedMasterForever | 0:50d48d2a55fe | 4 | greenLed1 = 1; |
embedMasterForever | 0:50d48d2a55fe | 5 | greenLed2 = 1; |
embedMasterForever | 0:50d48d2a55fe | 6 | redLed1 = 0; |
embedMasterForever | 0:50d48d2a55fe | 7 | redLed2 = 0; |
embedMasterForever | 0:50d48d2a55fe | 8 | redLed3 = 1; |
embedMasterForever | 0:50d48d2a55fe | 9 | redLed4 = 1; |
embedMasterForever | 0:50d48d2a55fe | 10 | sensorData(); |
embedMasterForever | 0:50d48d2a55fe | 11 | yellowLed1 = 1; |
embedMasterForever | 0:50d48d2a55fe | 12 | yellowLed2 = 1; |
embedMasterForever | 0:50d48d2a55fe | 13 | greenLed1 = 0; |
embedMasterForever | 0:50d48d2a55fe | 14 | greenLed2 = 0; |
embedMasterForever | 0:50d48d2a55fe | 15 | wait(5); |
embedMasterForever | 0:50d48d2a55fe | 16 | redLed1 = 1; |
embedMasterForever | 0:50d48d2a55fe | 17 | redLed2 = 1; |
embedMasterForever | 0:50d48d2a55fe | 18 | yellowLed1 = 0; |
embedMasterForever | 0:50d48d2a55fe | 19 | yellowLed2 = 0; |
embedMasterForever | 0:50d48d2a55fe | 20 | wait(1); |
embedMasterForever | 0:50d48d2a55fe | 21 | greenLed3 = 1; |
embedMasterForever | 0:50d48d2a55fe | 22 | greenLed4 = 1; |
embedMasterForever | 0:50d48d2a55fe | 23 | redLed3 = 0; |
embedMasterForever | 0:50d48d2a55fe | 24 | redLed4 = 0; |
embedMasterForever | 0:50d48d2a55fe | 25 | sensorData2(); |
embedMasterForever | 0:50d48d2a55fe | 26 | yellowLed3 = 1; |
embedMasterForever | 0:50d48d2a55fe | 27 | yellowLed4 = 1; |
embedMasterForever | 0:50d48d2a55fe | 28 | greenLed3 = 0; |
embedMasterForever | 0:50d48d2a55fe | 29 | greenLed4 = 0; |
embedMasterForever | 0:50d48d2a55fe | 30 | wait(5); |
embedMasterForever | 0:50d48d2a55fe | 31 | redLed3 = 1; |
embedMasterForever | 0:50d48d2a55fe | 32 | redLed4 = 1; |
embedMasterForever | 0:50d48d2a55fe | 33 | yellowLed3 = 0; |
embedMasterForever | 0:50d48d2a55fe | 34 | yellowLed4 = 0; |
embedMasterForever | 0:50d48d2a55fe | 35 | wait(1); |
embedMasterForever | 0:50d48d2a55fe | 36 | } |