Verkeer signaal / halte licht bedrading met Arduino Controller (4 / 7 stap)

Stap 4: Het programma!


Als u een Arduino voordat niet hebt gebruikt, raadpleegt u dit Instructable door randofo:

Download en start de Arduino programmeer software als u nog niet hebt.  Sluit de Arduino op uw computer met een USB B kabel.

Kopieer en plak de code het hieronder en deze uploaden naar de Arduino.  Een de code uploadt het beginnen onmiddellijk uitvoeren op de Arduino.  Je moet zien de indicatielampjes op en af gaande met de estafette-eenheid en hoort de schakelaars van de Relais struikelen.

Kun je dit meer eenvoudig of ingewikkeld als u wilt.  Ik heb deze ingesteld tot 25 normale cycli doorlopen, overschakelen naar de knipperende rode voor een paar minuten doen 25 normaler cycli, overschakelen naar knipperend geel voor een paar minuten en vervolgens herhalen.

Fzumrk van verkeer controller code

naam van uw pins:
int rood = 12;
int geel = 11;
int groen = 10;

de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}
Initialiseer de digitale pin als uitgang.
pinMode (rood, OUTPUT);
pinMode (geel, uitvoer);
pinMode (groen, uitvoer);
}
int var = 0; definieert en initiële waarde voor variabelen hieronder wordt ingesteld
int var1 = 0; definieert en initiële waarde voor variabelen hieronder wordt ingesteld

de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}

sets initiële waarde voor pinnen zodat verlichting beginnen als "uit"
digitalWrite (groen, hoog);
digitalWrite (geel, hoge);
digitalWrite (rood, hoge);

terwijl (var < 25) {}
normale cyclus herhaalt 25 keer
digitalWrite (groen, lage);   Hiermee schakelt u het groene licht
delay(20000);               het groene lampje houdt op 20 seconden
digitalWrite (groen, hoog);    het groene licht wordt uitgeschakeld
delay(600);               lichte pauze tussen lichten
digitalWrite (geel, laag);  het gele lampje ingeschakeld
delay(4000); het gele lampje in petto heeft voor 4 seconden (kijk uit voor die rood-licht camera!)
digitalWrite (geel, hoge); het gele lampje uitgeschakeld
delay(600);  lichte pauze tussen lichten
digitalWrite (rood, laag);  Hiermee schakelt u het rode lampje
delay(20000);  het rode lampje houdt op 20 seconden
digitalWrite (rood, hoge);  het rode lampje uitgeschakeld
delay(600);  lichte pauze tussen lichten
var ++;}  voegt 1 aan variabele "var" voor herhaling telling

na 25 cycli boven, het licht schakelt over naar de "power outage mode", knippert rood
delay(600); lichte vertraging
var1 = 0; Hiermee stelt u de variabele "var1" op 0
terwijl (var1 < 120) {}
herhalingen macht stroomonderbreking cyclus 120 keer - 2 minuten
digitalWrite (rood, laag);
delay(600);
digitalWrite (rood, hoge);
delay(400);
var1 ++;}
var = 0;

Hiermee schakelt u terug naar de normale cyclus na "stroomuitval" cyclus gebeurt
terwijl (var < 25) {}
terug naar normale lichte cyclus voor 25 cycli
digitalWrite (groen, lage);   de LED inschakelen (HIGH is het spanningsniveau)
delay(20000);               wachten op een tweede
digitalWrite (groen, hoog);    de LED uitschakelen door de spanning laag
delay(600);               wachten op een tweede
digitalWrite (geel, laag);
delay(4000);
digitalWrite (geel, hoge);
delay(600);
digitalWrite (rood, laag);
delay(20000);
digitalWrite (rood, hoge);
delay(600);
var ++;}
delay(600);

schakelt over naar de "late night cyclus" geel knipperen gedurende 2 minuten, vergelijkbaar met het knipperende rode hierboven
var1 = 0;
terwijl (var1 < 120) {}
digitalWrite (geel, laag);
delay(600);
digitalWrite (geel, hoge);
delay(400);
var1 ++;}
var = 0;
gaat terug naar de normale cyclus bovenaan en herhaalt forever
}

Gerelateerde Artikelen

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Hier introduceerden we één module van de camera van de OV7670 net gekocht online, met inbegrip van de mededeling van de cameramodule en Arduino UNO, met behulp van de manieren om te nemen van de foto via cameramodule, enzovoort. Dit is een cameramodu
Arduino aangedreven mini verkeer signaal - controleren van uw werkplaats!

Arduino aangedreven mini verkeer signaal - controleren van uw werkplaats!

Bouwde ik een kleine gadget voor het uitvoeren van een signaal van het verkeer in het kantoor voor een snelle status om te zien hoe we doen in ons ticketsysteem.Vereist:-RepairShopr.com-account (gratis)-Teleduino-account (gratis)-Arduino + ethernet-s
8 x 8 x 8 LED kubus met Arduino Mega (+ geluid + PS controller + Game)

8 x 8 x 8 LED kubus met Arduino Mega (+ geluid + PS controller + Game)

dit is een instructable die is gebaseerd op de kubusdoor Chr, (door SuperTech-IT, (en door das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)maar ik denk dat haar beter en gemakkelijker.Ik begon dit Project zonder enige vaardighede
Wekker met bedrading (of Arduino)

Wekker met bedrading (of Arduino)

Dit is een wekker gebouwd op de bedrading van de microcontroller en aangepast voor Colombia (het feestdagen rekening en toont alle teksten in het Spaans). De wekker geeft uur, datum, Maanstand, aangepaste berichten per dag, evenals de pictogrammen aa
Instelbare Timer Arduino Controller met relais

Instelbare Timer Arduino Controller met relais

dit is mijn eerste post hier, dus ik hoop dat ik krijg alles gelijk!Ik heb een gas millivolt (thermokoppel stapel) veranda kachel met een handmatige controle daarop.  Ik heb genoeg om op en neer zet hem op en zwenking op vandoor, dus heb ik besloten
Licht op zoek naar F.kk auto Hack (met Arduino)

Licht op zoek naar F.kk auto Hack (met Arduino)

creëren van een platform van de Robotica van kras neemt toe te wijzen van werk en een paar dollars. Het kopen van een klaar gebouwd een is eenvoudig, maar kosten toe te wijzen van geld (tenminste voor mij). Dus in plaats daarvan dat heb ik besloten o
Fotocel reageren op licht als een oog. een inleidende Project voor het gebruik van Processing met Arduino

Fotocel reageren op licht als een oog. een inleidende Project voor het gebruik van Processing met Arduino

In dit project ziet u een eenvoudig voorbeeld van het gebruik van verwerking zodat een grafische weergave van gegevens die een arduino als krijgt input van een sensor. In dit geval een fotocel.Nadat een oog beeld krijgen van internet, wat ik deed is,
Met behulp van een NES-controller voor emulators met Arduino en Processing

Met behulp van een NES-controller voor emulators met Arduino en Processing

Ik heb verschillende manieren om een NES-controller aansluiten op uw computer voor gebruik als een emulator gamepad, maar geen leek eenvoudig en compatibel met wat ik had bij de hand.Zulks men werken alleen met Arduino Leonardo, Micro en vervaldatum:
Volledig-functionele LEGO verkeer signaal Lamp

Volledig-functionele LEGO verkeer signaal Lamp

zoals velen van u weten, de meeste van mijn creaties van LEGO zijn een mix van mijn passies van de jeugd, met name transformatoren, Nintendo, en uh, lichten het verkeer? Ja mensen, het is een weinig bekende Baron von Brunk feit, maar toen ik een klei
Een Wireless Smart Home (was: At Home simulator en alarm met Arduino of Atmega328 (bijgewerkt mei 2016))

Een Wireless Smart Home (was: At Home simulator en alarm met Arduino of Atmega328 (bijgewerkt mei 2016))

Opmerking: is er nu een android bluetooth control app ibble voor dit projectOpmerking: Hoewel dit begon als een project simuleren van mijn aanwezigheid thuis, het is uitgegroeid tot een slim huis, dus als ik dit InstructableWanneer mensen op vakantie
Maak uw eigen programmeerbare thermostaat voor $66 met Arduino

Maak uw eigen programmeerbare thermostaat voor $66 met Arduino

Dit project zal u tonen hoe kunt u uw eigen programmeerbare thermostaat met temperatuurvoeler, een LED-uitlezing en de mogelijkheid om de afzet van de afstandsbediening.De kern van dit project is eigenlijk een stuurprogramma voor een 4-cijferige 7 se
Automatisering met Arduino en RF-signalen!

Automatisering met Arduino en RF-signalen!

Vandaag ga ik Toon u een inleiding op huisautomatisering met RF-signalen.Stel je het midden van de winter, het is koud en donker buiten, maar dankzij automatisering u wakker worden met een warme en lichte kamer met een warme kop koffie stomen langs d
Inleiding tot de domotica met Arduino en RF-signalen!

Inleiding tot de domotica met Arduino en RF-signalen!

Vandaag ga ik Toon u een inleiding op huisautomatisering met RF-signalen.Stel je het midden van de winter, het is koud en donker buiten, maar dankzij automatisering u wakker worden met een warme en lichte kamer met een warme kop koffie stomen langs d
AtoZ van RC hobby + DIY radio met ARDUINO

AtoZ van RC hobby + DIY radio met ARDUINO

Wikipedia omschrijft RC-voertuig alsEen afstandsbediening voertuig is een voertuig dat op afstand wordt bestuurd door een betekent dat de beweging met een externe oorsprong niet tot het apparaat beperkt. Dit is vaak een bedieningsorgaan radio, kabel