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.
Dependencies: mbed
Diff: main_copy.cpp
- Revision:
- 1:503ed7aa21d0
- Parent:
- 0:b5086e17bdd6
--- a/main_copy.cpp Tue Nov 19 16:42:29 2019 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-#include "mbed.h"
-
-DigitalOut redled1 (p23);
-DigitalOut redledp (p21);
-DigitalOut greenled1 (p24);
-DigitalOut greenledp (p27);
-DigitalOut yellowled1 (p22);
-DigitalIn switchstate (p10);
-DigitalIn LDR1 (p17);
-DigitalIn LDR2 (p18);
-DigitalOut myspeaker (LED1);
-
-int alarm=0;
-
-void train () {
- yellowled1=1;
- wait(5);
- redled1=1;
- wait(2);
- yellowled1=0;
- wait(1);
- if(LDR1.read()) {
- for(int s=0;s>=3;s=+1)
- wait(10);
- if(LDR1.read()) {
- alarm= alarm+1;
- }
- if(alarm==3) {
- myspeaker= 1;
- }
-}
-greenledp=1;
-}
-
-void pedestrian() {
- if (LDR2.read()) {
- train();
- }
- greenled1=0;
- yellowled1=1;
- wait(5);
- redled1=1;
- wait(2);
- yellowled1=0;
- wait(1);
- greenledp=1;
- wait(10);
- greenledp=0;
- redledp=1;
-}
-
-
-
-int main() {
- while(1) {
- greenled1=1;
- redledp=1;
- if(switchstate.read()) {
- pedestrian ();
- }
- if(LDR2.read()) {
- train();
- wait(3);
- if(LDR1.read()) {
- redledp=1;
- wait(1);
- redledp=0;
- greenledp=1;
- wait(3);
- redled1=1;
- yellowled1=1;
- wait(2);
- greenled1=1;
- redled1=0;
- yellowled1=0;
- }
- }
-}
-}
\ No newline at end of file