Awesome Arduino Adventure (5 / 6 stap)

Stap 5: Tijd voor wat code

Hier zijn enkele belangrijke stukken van de software die we gewend zijn apparaat program.

#include "NewPing.h"
#define justRightLed 11 / / groen

#define defecte 10 / / niet gebruiken
#define tooFarLed 9 / / rood
#define tooCloseLed 8 / / blauw

#define ECHO_PIN 12
#define TRIGGER_PIN 13

/*
Wijzig deze waarden voor uw garage
*/
dubbele tooCloseInches = 5;
dubbele tooFarInches = 20;

In setup functie, zorg ervoor dat u de pinnen op de juiste modus instellen
pinMode (tooCloseLed, OUTPUT);
pinMode (justRightLed, OUTPUT);
pinMode (tooFarLed, OUTPUT);
pinMode(ECHO_PIN,INPUT);
pinMode(TRIGGER_PIN,OUTPUT);

/*
Deze code oplicht of afgesloten uit alle de LEDs... Gebruik bij het testen van...
*/
VOID lightAllLeds()
{
digitalWrite(tooCloseLed,HIGH);
digitalWrite(tooFarLed,HIGH);
digitalWrite(justRightLed,HIGH);
}
VOID resetAllLeds()
{
digitalWrite(tooCloseLed,LOW);
digitalWrite(tooFarLed,LOW);
digitalWrite(justRightLed,LOW);
}

/*
De hoofdlus
*/
void loop
{
delay(300);
unsigned int ons = sonar.ping();
dubbele distanceCM = uS / US_ROUNDTRIP_CM;
dubbele distanceIn = uS / US_ROUNDTRIP_IN;
Als (distanceIn > 0.1) displayCorrectStatus(distanceIn);
}

/*
Controleer eerst als de gemeten afstand groter is dat de lijn te sluiten en als de gedistantieerd is minder dan de 2 ver lijn, - op dit moment weten we er in de veilige zone
Controleer vervolgens of als de afstand te dicht is, dan de blauwe LED oplicht.
Tot slot, de rode LED lichten, indien de afstand te ver is.
*/
VOID displayCorrectStatus(int distanceIn)
{
Als ((distanceIn > = tooCloseInches) & & (distanceIn < = tooFarInches))
{
displayJustRightStatus();
}
else if (distanceIn < tooCloseInches)
{
displayTooCloseStatus();
}
anders
{
displayTooFarStatus();
}
}

Gerelateerde Artikelen

DIY! Awesome Arduino!!!. #Xolcano.com

DIY! Awesome Arduino!!!. #Xolcano.com

in plaats van het kopen van China klonen u uw eigen arduino bouwen kunt voor rond 3dollars of 200INR, hier is alle informatie die u nodig hebt om te bouwen,Stap 1: Onderdelen die vereist zijn 1) koper bekleed bord2) schuurpapier3) boor bits-0.8 mm4)
Inleiding tot de Arduino

Inleiding tot de Arduino

An Arduino is een open-source microcontroller ontwikkel bord. In gewoon Engels kunt u de Arduino dingen zoals motors en lichten te lezen van sensoren. Dit kunt u uploaden van programma's op dit forum die vervolgens met dingen in de echte wereld samen
Traffic-Light ATTiny85

Traffic-Light ATTiny85

dit instructable zal u tonen hoe te bouwen van een leuke verkeerslicht circuit met behulp van de krachtige en goedkope ATTiny85 microcontroller. De ATTiny85 kunnen worden geprogrammeerd met behulp van de Arduino Processing language, en veel van de di
Maak een klein laser gesneden versterker (behuizing)

Maak een klein laser gesneden versterker (behuizing)

een mini-versterker nodig?  Heb een paar oude bekabelde luidsprekers?  Dit instructable is voor jou!Ik ben geneigd te verkiezen bekabelde luidsprekers over bluetooth maar minimale ruimte hebben voor mijn oude grote versterker.  Ik wilde iets klein en
Arduino animatronics-Maak uw geweldige kostuums meer awesome!

Arduino animatronics-Maak uw geweldige kostuums meer awesome!

Hier is hoe te het licht, geluid en actie toevoegen aan uw favoriete Halloween-project met behulp van de opensource Arduino microcontroller. Arduino is gemakkelijk te leren te gebruiken en het opent een hele nieuwe wereld voor kostuum bouwers en sche
Arduino + GSM + PIR = Awesome

Arduino + GSM + PIR = Awesome

In dit moment thuis-/ kantoorgebruik en vele andere plaats is veiligheid het belangrijkste. In onze afwezigheid zijn deze plaatsen niet veilig. Voor make deze paleizen secure vele volkeren houden bewakers en vele mensen verkiezen elektronische beveil
Luid en Awesome-geluidseffecten op Arduino

Luid en Awesome-geluidseffecten op Arduino

Dit is een eenvoudige 3 component-apparaat dat versterkt het geluid dat Arduino ongeveer met een factor 10 kan produceren!In feite is de manier waarop die het werkt als volgt:Een pin op de Arduino is oscillerende (draaien aan en uit) dus het creëren
Arduino lijn volgeling [EASY & AWESOME]

Arduino lijn volgeling [EASY & AWESOME]

Deel 1:Deel 2:SCHRIJF U IN VOOR MEER AWESOME INHOUD
Munt-en kleinbedrijf succes Meter (stoppen met roken!) met Arduino

Munt-en kleinbedrijf succes Meter (stoppen met roken!) met Arduino

er komt een moment in het leven om kinderachtige dingen achter en geeft van vervelende gewoonten. Sommige, zoals roken, kunnen verdomd moeilijk zonder voortdurende aanmoediging. Het was tijd voor mij om mijn favoriete hobby te combineren met mijn dri
Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Disclaimer: Ik ben geen ingenieur elektronica, dus kan ik niet garantie voor het ontwerp (veel minder voor uw implementatie bieden). Ik weet alleen de gepresenteerde oplossing werkte voor mij voor ten minste ongeveer 5-6 maanden (dus ik kan niet zelf
Sable 2015 CNC Arduino + GRBL = LunchBox CNC

Sable 2015 CNC Arduino + GRBL = LunchBox CNC

Dit is mijn 2de Instructable en mijn 2de Arduino aangedreven CNC, dit keer rond ik omhoog de moeilijkheidsgraad door te besluiten om een zelf bevatte CNC eenheid door ontwerp mijn eigen elektronica behuizingen en plaatsingen.De stappen van dit Instru
3020 CNC Arduino + GRBL + CNC schild V3

3020 CNC Arduino + GRBL + CNC schild V3

Laten we omzetten in een goedkope Chinese CNC machine van parallelle poort Arduino en GRBL.Oke jongens, dit is een hoogtepunt van weken van lezen, onderzoek naar en bepaling. Het is mijn eerste instructable dus hoop dat dit helpt u krijgen waar u moe
Maak zelf een TV afstandsbediening gecontroleerde Arduino Robot!

Maak zelf een TV afstandsbediening gecontroleerde Arduino Robot!

Hallo jongens.Abhay en Akshay hier!Vandaag gaan we naar het maken van een TV remote controlled Robot dat niet alleen werkt als een charme, maar u het ook upgraden kunt door het bewerken van de code en gebruik te maken van een paar meer knoppen op de
Arduino Firefly-geprogrammeerde LEDs op handgemaakte vilten Tote tas

Arduino Firefly-geprogrammeerde LEDs op handgemaakte vilten Tote tas

Dit was mijn allereerste project dat codering vereist. Mijn idee was om een vilten tas die had sommige LED's die zou fade-in en fade out willekeurig, zoals vuurvliegjes. Het moest zo vrij en niet al te geeky, werkte ik hard aan het Gevilte ontwerp. G