Trafiksignal / bromsljus ledningar med Arduino Controller (4 / 7 steg)

Steg 4: Program det!



Om du inte har använt en Arduino innan, se detta Instructable av randofo:

Hämta och starta den Arduino programmering programvaran om du inte redan har. Anslut Arduino till datorn med en USB B kabel.

Kopiera och klistra in koden i nedan och ladda upp den till Arduino. En koden uppladdningar det ska börja kör omedelbart på Arduino. Du bör se indikatorlamporna går på och av på relay enheten och hör stafett växlarna snubbla.

Du kan göra det mer enkelt eller komplicerat om du vill. Jag har det inrättats för att bläddra igenom 25 normala cyklar, växla till blinkande rött i några minuter, göra 25 mer normal cyklar, växla till blinkande gult i några minuter och sedan upprepa.

Fzumrks trafik controller kod

Namnge din stift:
int rött = 12.
int gul = 11;
int grön = 10;

Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
initiera digital PIN-koden som en utgång.
pinMode (röd, produktionen);
pinMode (gul, OUTPUT);
pinMode (grön, utgång);
}
int var = 0; definierar och anger startvärde för variabler som används nedan
int var1 = 0; definierar och anger startvärde för variabler som används nedan

loop rutinen körs för evigt om och om igen:
void loop() {

uppsättningar startvärde för stift så att lamporna börjar som "off"
digitalWrite (grön, hög);
digitalWrite (gul, hög);
digitalWrite (röd, hög);

medan (var < 25) {
upprepar normal cykel 25 gånger
digitalWrite (grön, låg); tänds den grön lampan
Delay(20000); innehar grönt ljus 20 sekunder
digitalWrite (grön, hög); släcks grönt ljus
Delay(600); liten paus mellan lampor
digitalWrite (gul, låg); tänds den gula lampan
Delay(4000); rymmer den gula lampan för 4 sekunder (se upp för att rött ljus kamera!)
digitalWrite (gul, hög); den gula lampan släcks
Delay(600); liten paus mellan lampor
digitalWrite (röd, låg); tänds den röda lampan
Delay(20000); rymmer den röda lampan på i 20 sekunder
digitalWrite (röd, hög); det röda ljuset släcks
Delay(600); liten paus mellan lampor
var ++;} lägger till 1 till variabeln "var" för repeat count

efter 25 cykler ovan, växlar ljuset till "power strömavbrott mode", blinkar rött
Delay(600); viss fördröjning
var1 = 0; återställer variabel "var1" till 0
medan (var1 < 120) {
upprepar power strömavbrott cykla 120 gånger - 2 minuter
digitalWrite (röd, låg);
Delay(600);
digitalWrite (röd, hög);
Delay(400);
var1 ++;}
var = 0;

växlar tillbaka till normala cykeln efter "strömavbrott" cykel görs
medan (var < 25) {
tillbaka till normal ljus cykel för 25 cyklar
digitalWrite (grön, låg); Aktivera LED (HIGH är spänningsnivån)
Delay(20000); vänta en sekund
digitalWrite (grön, hög); Inaktivera LED genom att spänningen låg
Delay(600); vänta en sekund
digitalWrite (gul, låg);
Delay(4000);
digitalWrite (gul, hög);
Delay(600);
digitalWrite (röd, låg);
Delay(20000);
digitalWrite (röd, hög);
Delay(600);
var ++;}
Delay(600);

växlar till "sen natt cykel" blinkande gult i 2 minuter, liknar blinkar rött ovan
var1 = 0;
medan (var1 < 120) {
digitalWrite (gul, låg);
Delay(600);
digitalWrite (gul, hög);
Delay(400);
var1 ++;}
var = 0;
går tillbaka till normala cykeln överst och upprepar för evigt
}

Se Steg
Relaterade Ämnen

48 x 8 RULLNING MATRIX LED DISPLAY med ARDUINO CONTROLLER

en monokrom (enda färg) LED dot matrix display används för visning av tecken och symboler som är gränssnitt med en mikrokontroller. Detta projekt kommer att överlägga om visning av en rullning textmeddelande på en 48 × 8 LED dot matrix display. Mikro...

Hur du använder OV7670 kameramodul med Arduino?

Här vi introducerat en OV7670 kameramodul bara köpt online, inklusive kommunikationen av kameramodul och Arduino UNO, använda olika sätt att ta foto via kameramodul, och så vidare. Detta är en Arduino kameramodul, antog övervakning kameror digital bi...

Ps1 Controller Joysticks med Arduino

idé: att ta en av mina gamla Playstation 1 styrenheter och extrahera den dubbla thumbstick setup så att det lätt kan användas i en mikrokontroller projekt (i mitt fall: med Arduino) utan extra bibliotek eller drivrutiner som du behöver om du vill anv...

8 x 8 x 8 LED Cube med Arduino Mega (+ ljud + PS controller + spel)

detta är en instructable som bygger på kubenav Chr, (av SuperTech-IT, (och av das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)men jag tror att dess bättre och lättare.Jag startade detta projekt utan någon färdigheter från lödning...

Kontroll DC och stepper motors med L298N Controller moduler med dubbla motorer och Arduino

Du behöver inte spendera en massa pengar att styra motorer med en Arduino eller kompatibel styrelsen. Efter lite jakt runt vi kan hittade en snygg motorisk kontrollmodul baserad på L298N H-bridge IC som kan du styra hastighet och riktning av två liks...

Hur man bygger en Arduino WiFi 4 x 4 med Android Controller

RC bilar kan vara WiFi bilar...?RC bilar är cool, men billigt RC bilar har begränsat utbud och kan bara kontrolleras med viss controller som medföljer bilen.Jag köpte en RC jeep, komplett med 4 hjulsdrift, flexibel upphängning och off-road däck för c...

Taktila tangentbord / game controller med Arduino och bearbetning

detta instructable beskriver ett snabbt och enkelt sätt att skapa ett taktilt tangentbord eller spelenhet med hjälp-kartong,-aluminiumfolie,- och en Arduino.Det ger också Arduino och bearbetning koder för att omedelbart börja spela!Perfekt för snabba...

Grundläggande raden efter Robot med Arduino

09/07/2015Det har varit några år eftersom vi Ursprungligen postat denna grundläggande linje följande Robot med Arduino handledning, och det verkar så många människor tyckte att det bra att vi ska skicka en uppdatering som löper nuvarande Arduino bibl...

Tankeläsare med Arduino

Hej alla!Detta är min tankeläsare för Arduino.Tankeläsare kan berätta vilken bokstav i alfabetet (ABC) eller som spelar kort du har föreställt med bara några frågor.Det är ett mycket enkelt projekt för församlingen och med några tråd anslutningar men...

En 15-LED RGB klocka med Arduino kärna

RGB klockan använder RGB sammansättning-färgmodellen används i alla färgskärmar. Denna modell använder tre "grundläggande" färger, nämligen röda, gröna och blå, för att bygga någon annan "sammansatta" färg av spektrumet. Med RGB klocka...

Styra datorn med Arduino och en Joystick

denna handledning kommer att lära dig om potentiometrar och knappar i samverkan med en arduino. Dessutom lär du dig några kommandon som låter du styra markören på datorn med hjälp av dessa komponenter.Obs: Detta fungerar bara med Arduino Micro och Le...

IoT vägguttag med Arduino och ESP8266

I detta instructable, jag visa dig hur du lägger till förbättrad tillgänglighet, intelligens och anslutning till ett vanligt vägguttag. Detta görs med en kombination av mikrokontroller, Arduino, olika sensorer, ESP8266 och en blandning av programvaru...

Hemautomation med RF Transceiver med Arduino Micrcontroller

Detta projekt visar på design och utveckling av ett hem Automation System med RF Transceiver kontrolleras av Arduino Micrcontroller. Användaren kommer att fjärrstyra olika inomhus apparater som glödlampor, dörrar och fans använder radiofrekvens (RF)...

Styra en magnetventil med Arduino

Denna Arduino magnetventil handledning visar hur man styr en magnetventil med tryckknappar och ett relä med din Arduino kompatibel controller. Magnetventiler är elektromagnetiskt driven manöverdon. När spänning läggs till magnetspolen drar den elektr...

Skicka och ta emot MIDI med Arduino

Detta instructable visar dig hur du använder en Arduino att skicka och ta emot en mängd olika MIDI-meddelanden så att du kan börja bygga din egen MIDI-controllers och instrument. Första jag ska prata lite om MIDI-protokollet, om du bara letar exempel...

Hur man programmerar ATtiny85 med Arduino uno styrelsen

I denna tutorial använder vi en Arduino ombord som en ATtiny programmerare.För att göra detta kommer att vi använda en Arduino UNO styrelse som en ISP (programmerare) och en ATtiny85 mikro-controller.Vi kommer att använda Codebender - online Arduino...

Fancy blinkande lysdioder med arduino

Detta är fancy ljus generator som är byggt med Arduino. Detta projekt använder fyra lysdioder och kontrolleras med hjälp av en microswitch(button switch) som utlöser dem till glöd lysdioder i olika sekvens och mönster...Uno är en i serien av USB Ardu...

Kontrollera enkelt LED stapeldiagram med Arduino

i denna tutorial jag ska visa dig hur du styr enkelt 10 LED stapeldiagram array med Arduino eller Arduino klona MCU och MAX7219 (fungerar även med MAX7221) LED controller chip.Här är video av den färdiga produkten i aktionOm LED stapeldiagram matrise...

Uber Home Automation med Arduino & Pi

[REDIGERA] Jag skapade ett forum för att samarbeta på gateway kod.http://homeautomation.proboards.com/Board/2/openha...För några år sedan, blev jag en hundägare för första gången. Kändes inte som lämnar Cody i kenneln ensam hela dagen. Jag hade en we...