Impresionante aventura de Arduino (5 / 6 paso)

Paso 5: Tiempo para algún código de

Aquí están algunas piezas importantes del software que utilizamos para programar su dispositivo.

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

#define 10 defectuoso / utilice
#define tooFarLed 9 / / rojo
#define tooCloseLed 8 / / azul

#define ECHO_PIN 12
#define TRIGGER_PIN 13

/*
Cambiar estos valores para su garaje
*/
doble tooCloseInches = 5;
doble tooFarInches = 20;

En función de la configuración, asegúrese de que usted ponga los pernos a la
pinMode (tooCloseLed, salida);
pinMode (justRightLed, salida);
pinMode (tooFarLed, salida);
pinMode(ECHO_PIN,INPUT);
pinMode(TRIGGER_PIN,OUTPUT);

/*
Este código se enciende o apaga todos los LEDs... Uso al probar...
*/
void lightAllLeds()
{
digitalWrite(tooCloseLed,HIGH);
digitalWrite(tooFarLed,HIGH);
digitalWrite(justRightLed,HIGH);
}
void resetAllLeds()
{
digitalWrite(tooCloseLed,LOW);
digitalWrite(tooFarLed,LOW);
digitalWrite(justRightLed,LOW);
}

/*
El bucle principal
*/
void loop()
{
Delay(300);
unsigned int nos = sonar.ping();
doble distanceCM = uS / US_ROUNDTRIP_CM;
Distanciaen doble = uS / US_ROUNDTRIP_IN;
Si displayCorrectStatus(distanceIn) (distanciaen > 0.1);
}

/*
Primero Compruebe si la distancia medida es mayor que la línea demasiada y si es el distante a menos de la 2 línea lejos - en este momento sabemos que es en la zona de seguridad
A continuación, compruebe si la distancia es demasiada, entonces el LED azul se ilumina.
Por último, el LED rojo se ilumina, si la distancia es demasiado.
*/
void displayCorrectStatus(int distanceIn)
{
Si ((distanciaen > = tooCloseInches) & & (distanciaen < = tooFarInches))
{
displayJustRightStatus();
}
else if (distanciaen < tooCloseInches)
{
displayTooCloseStatus();
}
otra cosa
{
displayTooFarStatus();
}
}

Artículos Relacionados

Arduino animatronics-hacer tu vestuario impresionante más impresionante!

Arduino animatronics-hacer tu vestuario impresionante más impresionante!

Aquí es cómo agregar luces, sonido y acción a tu proyecto favorito de Halloween utilizando el microcontrolador de Arduino de código abierto. Arduino es fácil aprender a utilizar y se abre un nuevo mundo para traje constructores y creadores de la cria
Automatización casera con Arduino... Y JavaScript!

Automatización casera con Arduino... Y JavaScript!

En este instructable (mi primera una realidad), te guiará para realizar la automatización en su hogar con Arduino, sí, no tan nueva... Pero también se incluyen JavaScript, usando Node.js y una impresionante biblioteca con Arduino llamado johnny cinco
La torta de cumpleaños de Arduino

La torta de cumpleaños de Arduino

En la celebración del cumpleaños de Arduino el 2 de abril, decidí hacer un impresionante basada en Arduino cumpleaños pastel de cumpleaños con elecronic "velas" que puede ser arrastrado.Lista de partes:1 Uno de x ArduinoPara cada "vela"
Arduino + Stepper Motor cámara deslizante

Arduino + Stepper Motor cámara deslizante

Este es un ensayo y error / diseño y desarrollo del proceso que he seguido en el desarrollo de un resbalador de la cámara para crear clips de vídeo Time-lapse de mi cámara réflex digital.La idea surgió del uso de extrusiones de aluminio estándar teng
Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Durante la exploración de proyectos interesantes en Instructables, nos topamos con la impresionante voz activa Arduino (Bluetooth + Android) instructable. Usted puede sacar enRecientemente, hemos puesto encima de un instructivo para construir un bico
Arduino Mega Intro

Arduino Mega Intro

Hey todo el mundoEl Arduino Mega es un increíble microcontrolador para proyectos que necesitan una gran cantidad de io o procesamiento de energía y es muy divertido para usar. En este instructable veremos el:Especificaciones de Arduino Megaslos proye
Xtreme Buzzwire-4-2 (proyecto Arduino mermelada)

Xtreme Buzzwire-4-2 (proyecto Arduino mermelada)

este proyecto es parte de la Arduino Jam 2012.En primer lugar que nos gustaría agradecer a la organización y sobre todo el principal patrocinador, Capgemini, que hizo todo esto posible.En el Arduino Jam, durante la brainstormsession, llegamos con la
Juego de aventuras de elección múltiple basado en texto

Juego de aventuras de elección múltiple basado en texto

¿Alguna vez jugó esas aventuras basadas en texto increíblemente difíciles en el día?«Te encuentras en un cuarto oscuro, hay una cama, una trompeta y una lata de aceite. Tiene en sus manos una sandía. ¿Qué hacer?"Errrrm... * pegado *De todos modos, es
Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Volví a través de la construcción de "botón de emergencia partido" de Plama2002 un tiempo y quería algo similar para mi bar. También tuve un agarre de palillo USAF B-8 viejo de un A-10A que recogí en mi vida anterior. Pensé que en vez de ser sól
Torreta láser inalámbrico de Arduino

Torreta láser inalámbrico de Arduino

Muy fácil de construir Torreta láser inalámbrico de arduino, componentes también muy baratos se puede comprar en ebay por ejemplo.Paso 1:Para realizar este proyecto he utilizado módulos de transceptor RF de 2,4 GHz que se construye en el IC nRF24L01
Animatronic cantar calabazas

Animatronic cantar calabazas

esto fue una idea originalmente de un amigo, que he topado al siguiente nivel.  El objetivo es crear cantando / toma calabazas a través de un Arduino y Vixen.  Utilizaremos el puerto "Serial genérico" para alinear estos dos recursos impresionant
Simple puede trituradora

Simple puede trituradora

Este instructable es cómo hacer una muy simple puede trituradora. Se trata de una construcción de aprox. 15 minutos. Todo lo que necesitas es algún desecho 2x4s y una bisagra y algunos tornillos.Durante la investigación puede DIY trituradoras me enco
ATTiny85 semáforo

ATTiny85 semáforo

este instructable le mostrará cómo construir un divertido circuito de semáforo con el microcontrolador ATTiny85 barato y potente. El ATTiny85 puede ser programado usando el lenguaje de procesamiento de Arduino y puede hacer muchas de las cosas que pu
Primer Homebrew y darse cuenta de que necesito poner puerta adorno en mi sala

Primer Homebrew y darse cuenta de que necesito poner puerta adorno en mi sala

Después de asistir a mi primera fiesta de homebrew (las pequeñas cosas que hacemos en el medio oeste), decidí que mi propia cerveza sería un gran proyecto para mí intentar. Después de un viaje a una tienda de home-brewers local y comprar un cubo de c