C/C++ En Arduino : Funciones (4 / 5 étapes)

Étape 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 ONU semáforo automático. En el primer código, para poder cambiar la luz de couleur, unicamente que apretar el botón para cambiar la luz, ahroa queremos hacer cambios de luz, pero repetir la sección la condicional de commutateur para lograrlo sería tedioso y poco eficiente. Es allí donde es mejor hacer una función de cambio de couleur.

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 commutateur Québec unicamente en « ntroC_Switch.ino » y lo colocamos fr dentro de una función, que toma como argumento una variable entero que fr la función se llama « val », y funciona exactamente igual, solo que ahora cuando un esa función con « cambioColor() », indicando entre paréntesis el estado.

Agregamos además sebastien función para apagar todos los del :

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

Esta función, aucun tiene argumentos, y simplemente coloca todos los leds en bas.

Noten además que en la línea 4 del código escribimos :

 #define TIME 2000 

La directiva #define, es lo que se conoce como un macro, que permite identificar la palabra "TIME", en este caso, con el texto "2000", lo que hace el compilador es sustituir fr el código la palabra "TIME", donde sea que la encuentre en el código, ne con el texto "2000", de l’esa forma aucun tenemos que usar una variable para algo que solamente se cambia cuando se está programando

Articles Liés

Con alarma/Despertador Arduino

Con alarma/Despertador Arduino

Este es el primer proyecto que subo y escribo y me gustaria compartirlo pues me parece un proyecto muy interesante y muy entretenido.La idée para este proyecto fue porque tenia en casa un pequeño reloj despertador desde navidad Qué aucun había usado
SIM900 GSM GPRS bouclier CON ARDUINO UNO

SIM900 GSM GPRS bouclier CON ARDUINO UNO

Esta es una tarjeta GPRS ultra compacta de comunicación inalámbrica. La tarjeta es compatibles con todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores también. La tarjeta está basada en el módulo SI
Traceur de simple Arduino XY

Traceur de simple Arduino XY

En este instructable aprenderemos un traceur de sencillo construir un XY, es decir, con dos servos controlaremos movimientos XY fr ONU plano.Para hacerlo, debemos entender un poco de la ley de cosenos, el manejo de entradas seriales al Arduino, y el
1,2,3... Arduino Pajarito Ingles-Proyecto

1,2,3... Arduino Pajarito Ingles-Proyecto

Este esta instructable dedicado a todos aquellos que de pequeños amendements pasábamos horas y horas jugando en la calle, inventándonos miles de diferentes juegos y miles de extrañas y controvertidas reglas.Poste d'este fr, vamos a jugar un uno de lo
(Ascensor) Modèle d’ascenseur en utilisant Arduino, App Inventor et autres logiciels libres

(Ascensor) Modèle d’ascenseur en utilisant Arduino, App Inventor et autres logiciels libres

ESPConstrucción, paso a paso, de Nations Unies ascensor un escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), inventeur de l'app (para diseño de aplicación como panneau de control del ascensor) y freeCAD y LibreCAD
Niveau à bulle Wii Nunchuck Arduino

Niveau à bulle Wii Nunchuck Arduino

depuis que j'ai lu un article sur le blog todbot, j'ai acheté un couple de Wii Nunchucks d'ebay. Je ne me souviens pas combien j'ai payé pour eux, mais il était beaucoup moins cher que d'acheter l'accéléromètre planches en petits groupes. Avec les bi
GPS Sistema con Arduino + M2M bouclier

GPS Sistema con Arduino + M2M bouclier

En el siguiente realizaremos tutorial un sistema GPS con ja, estos pueden ser ambientales como temperatura, Arduino y ONU bouclier especial para ello Lama Arduino M2M bouclier desarrollado por électronique MCI, humedad, donde obtendremos el recorrido
Lector De Huella Digital Arduino

Lector De Huella Digital Arduino

Lector de huella digitalEl capteur biométrico de huella es numérique idéal para realizar un sistema capaz de proteger lo que tu requieras por medio del análisis de tu huella digital. El sistema realiza procesamiento digital de imágenes interno con un
Pantalla tactile ITDB02 2.8 Shield Arduino

Pantalla tactile ITDB02 2.8 Shield Arduino

Pantalla Touch ITDB02 2.8 Shield Arduino está diseñada para todas las tarjetas compatibles con Arduino. Funciona con 3.3V, tiene una etapa de conversión de niveles de 5V para utilizarla con tarjetas como Arduino UNO.Es una pantalla táctil con funcion
Capteur de Temperatura y Humedad DHT11 y Arduino

Capteur de Temperatura y Humedad DHT11 y Arduino

En este aprenderas tutoriel a utilizar el capteur de temperatura y humedad DHT11. Es uno de los sensores mas utilizados con Arduino y lo puedes encontrar en electrocrea.com.Materiales :Capteur de temperatura y humedad DHT11Cavaliers hembra-machoArdui
C/C++ En Arduino : Ciclos While

C/C++ En Arduino : Ciclos While

En este utilizaremos instructable la estructura de ciclo tandis que. Haremos ONU semáforo, igual que en este instructable, pero ahora haremos que el amarillo mer intermitente por un tiempo determinado, y pas un número de veces determinado.La estructu
En C/C++ Arduino : pins

En C/C++ Arduino : pins

En el Arduino, toda la información que entra y vendre, lo hace a través de « pins ». Los pins fr el Arduino fils las conexiones que están a los lados y en los cuales se pueden conectar câbles como se ve fr la foto.En este instructable se concentra fr
Capuchon d’Arduino y Android NFC 1

Capuchon d’Arduino y Android NFC 1

OS presentamos una nueva serie de tutoriales en la que trastearemos ne con la tecnología NFC, aun llevando algunos años en el mercado aucun termina de extenderse al publico général. Y es que esta tecnologia tiene muchas utilidades que pueden hacer ca
Portaretrato digital con Arduino

Portaretrato digital con Arduino

En este pequeño tutoriel vamos a aprender bouclier hacer un pequeño portraretraros numérique usando un Arduino UNO y ONU LCD tactile de 2.8".El objetivo de este es tutoriel familiarizarse con el bouclier y la lectura de imagenes bmp desde una tarjeta