Semáforo calle Arduino - protoboard edición (10 / 13 paso)

Paso 10: Utilizar funciones!

En el paso anterior, escribimos las siguientes líneas de código:
void loop()
 {
   digitalWrite(GREEN, HIGH);
   digitalWrite(YELLOW, LOW);
   digitalWrite(RED, LOW);

Una vez que comienza a tener programas más complejos, vamos a tener un montón de pasos. Poner un espacio entre los pasos hace que el programa un poco más legible; usando Funciones haga el programa más legible.

Funciones permiten a las instrucciones de grupo. Las funciones tienen 3 partes principales. Entrada, las instrucciones y salida!

Hoy vamos a centrar en solo la agrupación de instrucciones!

Las funciones son sólo como variables. Una vez el crearlos, puede reemplazar los conjuntos de instrucciones que has puesto en la función en el resto de su programa.

Convertir este conjunto de instrucciones:
void loop()
 {
   green_light();
 }

}

En esto:
void green_light()
 {
   digitalWrite(GREEN, HIGH);
   digitalWrite(YELLOW, LOW);
   digitalWrite(RED, LOW);
 }

void green_light()
{
 green_light();
}

Una función se utiliza en lugar de instrucciones.

Dondequiera usted quiere hacer una luz verde, se puede ahora escribir // variables
 int GREEN = 2;
 int YELLOW = 3;
 int RED = 4;
 int DELAY_GREEN = 5000;
 int DELAY_YELLOW = 2000;
 int DELAY_RED = 5000;

 

// basic functions
 voidsetup()
 {
   // setup LED modesv   // we're specifying that we're that
   // we're going to send information to this LED
   pinMode(GREEN, OUTPUT);
   pinMode(YELLOW, OUTPUT);
   pinMode(RED, OUTPUT);
 }

 

voidloop()
 {
   green_light();
   delay(DELAY_GREEN);
   
   // code to make a yellow light
   delay(DELAY_YELLOW);
   
   // 
.

* Recuerde: Usted tiene que hacer una variable antes de que se puede utilizar!
* Las variables existen en diferentes zonas conocidas como ámbitos. Un ámbito de aplicación es el área entre un soporte rizado partido {y su correspondiente soporte rizado final}. En nuestro caso, vamos a declarar las variables en la parte superior del código. Estas variables se denominan variables globales . Una variable global puede utilizarse en cualquier lugar del documento.

Ejemplo:

// variables
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int DELAY_GREEN = 5000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 5000;

// basic functions
voidsetup()
{
  // setup LED modesv   // we're specifying that we're that
  // we're going to send information to this LED
  pinMode(GREEN, OUTPUT);
  pinMode(YELLOW, OUTPUT);
  pinMode(RED, OUTPUT);
}

voidloop()
{
  
  delay(DELAY_GREEN);
  
  // code to make a yellow light
  delay(DELAY_YELLOW);
  
  // 
código para hacer una luz roja
Delay(DELAY_RED);
}

void green_light()
{

}

void yellow_light()
{
aquí su código
}

void red_light()
{
aquí su código
}

//

Artículos Relacionados

Simulador del semáforo de Arduino

Simulador del semáforo de Arduino

Una lengua amable niño para enseñar a los niños programación es cero. Scratch es un lenguaje de programación visual desarrollado por el grupo de Kinder permanente MIT Media Lab. Puede ser utilizado para programar juegos y animaciones mediante arrastr
Semáforos de Arduino (ORIGINAL)

Semáforos de Arduino (ORIGINAL)

Obtener recursos para el proyectoArduino Uno REV-33 - rojo - amarillo - y verde LEDPaquete de variedad de madera de BalsaProtoboard de 800 puntosCable de conexión de varios coloresCinta invisibleWeller soldadorX-acto cuchilloSharpie negroLoctite Supe
Semáforo de Arduino para principiantes

Semáforo de Arduino para principiantes

este es mi primer instructables, así va a ser bastante simple. Compré un Arduino y decidí hacerla en un semáforo, pero sólo tenía LEDs verde, no amarillo o azul y rojo. Así que esto es lo que hice: un semáforo que parpadea 3 veces antes de cambiar de
Mente-controlado por semáforo utilizando Arduino y MindFlex

Mente-controlado por semáforo utilizando Arduino y MindFlex

Hola a todos, este es mi primer instructable. Hoy voy a mostrar cómo hacer un simple semáforo controlado por sus ondas cerebrales mediante el juguete MindFlex del EEG. Este es un proyecto muy simple y básico, pero los usos del MindFlex Hack son mucho
Servidor de web de semáforo de Arduino

Servidor de web de semáforo de Arduino

en el lugar de trabajo, utilizamos xymon para monitorear nuestros servidores. Todos los servicios monitoreados son importantes, pero queríamos un indicador separado para simplemente Mostrar la salud general de los sistemas más críticos. Además, llega
Semáforo sin Arduino

Semáforo sin Arduino

¿Cómo construir un semáforo?Hoy la pregunta suena fácil. Tres LEDs además de resistencias y un Arduino. Nada más como visto aquí: enlace.Pero, ¿cómo construir un semáforo con piezas discretas?Hay un montón de circuitos alrededor de:Hablar de electrón
Semáforo de Arduino

Semáforo de Arduino

Hoy usted hacer un simple semáforo fuera de los materiales que se pueden obtener de un kit de inicio o en línea. Si usted está haciendo compras para estos suministros recomiendo www.sparkfun.com pero lo que usted elija está bien. Diviértete con este
Simple controlador de semáforo de Arduino

Simple controlador de semáforo de Arduino

este proyecto como las sugerencias de nombre es solo un controlador muy básico para un semáforo, utilicé un arduino pero en realidad que era excesiva esto podría fácilmente hacerse con un ATtiny.Paso 1: fuentes deSemáforo (yo tengo la mía de un tío..
Arduino Uno controlado por semáforo (estilo norteamericano)

Arduino Uno controlado por semáforo (estilo norteamericano)

proyecto el diario: hacer modelo semáforo con arduino uno.compré el arduino hace sólo unos días, y soy totalmente nuevo en él y estaba aburrido, así que pensé trataría de mi mano una programación y quería un conjunto de luces de tráficoasí que hice e
Semáforo del LED LEGO T intersección

Semáforo del LED LEGO T intersección

No juega video? Ver en YouTube: http://www.youtube.com/watch?v=q0tiiWwC6ZoFondoCada Navidad Armamos un gran diseño de tren LEGO en una sección de la sala de estar. Este año terminó ganando una subasta de eBay para un número de placas de carretera LEG
Arduino: Haciendo un sistema de semáforos

Arduino: Haciendo un sistema de semáforos

este proyecto es todavía un WORK IN PROGRESS comentarios apreciado!Este tutorial va paso a través del proceso de creación de un conjunto de luces de tráfico configurables y controlable mientras también enseñarte lo básico de Arduino. Es necesario cie
Semáforo de 4 maneras. Usando arduino uno

Semáforo de 4 maneras. Usando arduino uno

Se trata de un simple controlador de semáforo de 4 vías que hice. Los LEDs se controlan mi un arduino uno.1. 4 rojo led, led, de amarillo 4 4 green led2. protoboard3. Arduino UNO4. el CablePaso 1:Paso 2: Paso 3: Paso 4:
Arduino powered mini semáforo - monitorear su taller de reparaciones!

Arduino powered mini semáforo - monitorear su taller de reparaciones!

construí un pequeño gadget para ejecutar una señal de tránsito en la oficina para un estado de rápida ver cómo nos va en nuestro sistema de tickets.Requiere:-RepairShopr.com cuenta (gratis)-Teleduino cuenta (gratis)-Arduino + shield ethernet-Protoboa
Semáforo, 9 led con Arduino Uno

Semáforo, 9 led con Arduino Uno

Materiales necesarios:1. 3 rojo led, led, de amarillo 3 3 verde led2. protoboard3. Arduino UNO4. el Cable5. Arduino IDE en el PC6. conexión de los cablesResumen del proyecto:Este proyecto es hacer un semáforo simple pero ayuda a comprender lo básico