C/C++ En Arduino: Funciones (4 / 5 schritt)

Schritt 4: Código


Acá Les Adjuntamos Dos Código. El Primero "IntroC_Switch.ino", Fue el Que Utilizamos En Este instructable, Pero Ahra Querémos Hacer un Semáforo Automático. En el Primer Código, Para Poder Cambiar la Luz de Farbe, Teníamos Que Apretar el Botón Para Cambiar la Luz, Ahroa Queremos Hacer Cambios de Luz, Pero Repetir la Sección la Condicional de Para Lograrlo Ulf Tedioso y poco Eficiente zu wechseln. Es Allí Donde es Mejor Hacer Una Función de Cambio de Farbe.

En el Código "IntroC_Fun.ino" Hacemos Eso, Creamos Una Función Para Cambiar de Luz, Que Se Ve Entre Las Líneas 34 a 52:

 void cambioColor(int val) { switch (val) { case 0: digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); break; case 1: digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, LOW); break; case 2: digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, HIGH); break; } } 

Vean Que lo Que Hicimos Fue Tomar Toda la Condicional wechseln Que Teníamos En "ntroC_Switch.ino" y lo Colocamos de Dentro de Una Función, Que Toma Como Messe Una Variable Entero Que En la Función Se Llama "Val", y Funciona Exactamente Igual, solo Que Ahora Llamamos eine Esa Función Con "cambioColor()", Indicando Entre Paréntesis el Estado.

Agregamos Además Ptra Función Apagar Para Todos Los Leds:

 void allOff() { digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); } 

ESTA Función, keine Tiene Argumentos y Simplemente Coloca Todos Los Leds de niedrig.

Noten Además Que En La Línea 4 del Código Escribimos:

 #define TIME 2000 

La Directiva #define, es lo Que Se Meet Como un- Makro, Que Permite Identificar la Palabra "TIME", En Este Caso, Con el Texto "2000", lo Que Hace el Compilador es Sustituir En el Código la Palabra "TIME", Donde Meer Que la Encuentre En el Código, con el Texto "2000", de Esa Forma keine Tenemos Que usar Una Variable Para Algo Que Solamente Se Cambia Cuando Se Está Programando

In Verbindung stehende Artikel

Arduino Candygrabber

Arduino Candygrabber

ich habe eine Menge von Möglichkeiten, um mit Arduino über das Netz zu kommunizieren, aber keiner von ihnen konnte Griff zurückschieben der Nachrichten von Arduino, die client(you) in Echtzeit und umgekehrt.In diesem instructable erfahren Sie wie mit
SIM900 GSM-GPRS Schild CON ARDUINO UNO

SIM900 GSM-GPRS Schild CON ARDUINO UNO

ESTA es Una Tarjeta GPRS ultra Compacta de Comunicación Inalámbrica. La con Tarjeta es kompatibel Todos Los Modelos de Arduino Con el fürMato UNO, Además Puedes Controlarla Con Otros Microcontroladores También. La Tarjeta Está Basada En el Módulo SIM
Conexion de Sensor de Alarma Para Ventana o Puerta con Arduino

Conexion de Sensor de Alarma Para Ventana o Puerta con Arduino

En Este instructable Explico de Forma Sencilla Como Conectar UN-Sensor Magnético ein Arduino de Manera Que Cuando Se Este verzweifeln, Arduino Encienda UN-LED.Este es el Primer Paso Que er dado Para Construirme Una Alarma con Diferentes Höhensensoren
Alarma/Despertador Con Arduino

Alarma/Despertador Con Arduino

Este es el Primer Proyecto Que Subo y Escribo y me confirming Compartirlo Pues me Parece un Proyecto Muy Interesante y Muy Entretenido.La Idee Para Este Proyecto Fue Porque Tenia En Casa un Pequeño Reloj Despertador Desde Navidad Que keine Había Usad
GRBL Pinout Arduino Nano V3. 0

GRBL Pinout Arduino Nano V3. 0

Hola Amig del Mundo de Instructables, Entusiasta De La Mini Electrónica y de las Maquinitas de Steuerung (CNC) Numérico Apoyadas Por Arduino, Acá Les Dejo un Veränderungen Espero Les Sirva y Les Ayude En Su Desarrollo de Sus Invenciones.Schritt 1: Id
Aprendiendo ein Automatizar Con Arduino

Aprendiendo ein Automatizar Con Arduino

El Concepto Automatizar Se Refiere al Acto de Hacer Funcionar un Proceso de heutzutage con el Apoyo de Una Computadora, Höhensensoren y Actuadores, el Proceso Automatizar Será Tomar Una Foto Cuando Una Persona Pasa Enfrente De La Cámara.Este Tutorial
Como Conectar Bluetooth HC-05, Arduino y Diadema MindWave NeuroSky

Como Conectar Bluetooth HC-05, Arduino y Diadema MindWave NeuroSky

En Este instructable Veremos Como Conectar y Configurar la Diadema Mindwave de Neurosky con un modulo de Zentrum Bluetooth ein Nuestro Arduino Para el Encendido de un Semaforo de Leds Los Cuales Iran Encendiendo En Orden Acendente Entre Bürgermeister
C/C++ En Arduino: Ciclos für Y Arreglos

C/C++ En Arduino: Ciclos für Y Arreglos

Cuando hay Que Hacer Algo de Forma Repetitiva, Sería Muy Tedioso Tener Que Escribir lo Mismo Muchas Veces, Cuando lo Único Que Cambia es un Número. Para Eso Están Los Ciclos de Kontrolle, y En Este instructable Hablamos de Los Ciclos für. Utilizamos
Arduino-PsX-2,4 Ghz-Nokia5110

Arduino-PsX-2,4 Ghz-Nokia5110

Arduino-PsX-2,4 Ghz-Nokia5110ESTA Versión de PsX Arduino Funksteuerung, Esta Programado En CIncluye Varios Modo de Manejos, Así Como Selección de Canales, Comprobación De La Batería del Mando y Variablen Para Gizmo de 3 Ejes digital, el Steuern del M
Portaretrato digitale Con Arduino

Portaretrato digitale Con Arduino

En Este Pequeño Tutorial Vamos ein Aprender Hacer un Pequeño Portraretraros digitale Usando un Arduino UNO y un-Schutzschild LCD touch de 2.8".El Objetivo de Este Tutorial es Familiarizarse Con el Schild y la Lectura de Imagenes Bmp Desde Una SD Tarj
PIR-Arduino Mini Alarma

PIR-Arduino Mini Alarma

Saludos ein Todos!Debo Comenzar Diciendo de Que Este es mi Primer instructable y Está Totalmente Dedicado a la Página Databugs (Donde yo Participo). Diciendo lo anterior No me Quise Aventurar ein Hacerlo de Ingles Aun, Por Otro Lado es wahrscheinlich
Huecom interaktive 9 (Arduino Tablette)

Huecom interaktive 9 (Arduino Tablette)

Como Proyecto endgültigen Para la Clase de Schnittstellen Físicas Decidimos Crear Una "Tableta Casera" En la Que Probaríamos Los Conocimientos Adquiridos Durante el Curso.Originalmente Pensamos de Utilizar el Principio Bajo el Que Se Rige el Pan
Alarma Remota Congelador Arduino-Android

Alarma Remota Congelador Arduino-Android

Idee:Crear Una Alarma Que Inque En un Dispositivo Andrioid Que la Temperatura de un Congelador Pasa de un límiteTeoría:NECESITO Subir eine Internet la Medida Abs. Que un programa de android Meer Capaz de Acceder a la Información del Sensor Puedo Hace
C/C++-En Arduino: Setup-y-Schleife

C/C++-En Arduino: Setup-y-Schleife

La Plataforma Arduino Se programa de C/C++. De Esta Serie de Instructables, Vamos ein Ver Aspectos Principales De La Programación, Principalmente En C, Pues keine Voy ein Entrar En Detalles de Objetos C++, Aplicados ein Sencillos Proyectos de Arduino