Utilizando la instrucción Switch() como secuencia de Control (4 / 6 paso)

Paso 4: Adición de salidas

Ahora que hemos probado diferentes entradas, podemos ver cómo salidas se pueden utilizar en las declaraciones de switch() así. Usaremos la MegaMoto para controlar un actuador para extender y retraer. Este ejemplo es similar al primer ejemplo, solo estamos utilizando retardos.

Ver el esquema y cargar el código. Ver la MegaMoto Instructable para más información detallada sobre el controlador del motor. Mientras el programa está funcionando, el motor va a mover y se puede ver el serial monitor para ver lo que está sucediendo.

Ya que estos son solo programas de prueba, puede dejar el tablero conectado a la computadora para que el Arduino puede recibir energía.

 /* This code is to show how outputs are used in a switch statement. The code moves an actuator in and out at varying speeds, according to the sequence. Written by Progressive Automations Sept 21, 2015 This code is in the public domain */ const int enable = 8; const int PWMA = 11; const int PWMB = 3;//pins for the MegaMoto int programCount = 0;//variable to move through the program void setup() { Serial.begin(9600);// initialize serial communication: programCount = 0;//start at the beginning pinMode(enable, OUTPUT); pinMode(PWMA, OUTPUT); pinMode(PWMB, OUTPUT); }//end setup void loop() { switch (programCount) { case 0: digitalWrite(enable, HIGH);//enable the control board Serial.println("Motor moving forwards at full speed"); analogWrite(PWMA, 255); analogWrite(PWMB, 0);//set the speed of the actuator delay(5000);//Move for 5 seconds programCount = 1; break; case 1: Serial.println("Motor moving backwards at full speed"); analogWrite(PWMA, 0); analogWrite(PWMB, 255);//set the speed of the actuator delay(5000);//Move for 5 seconds programCount = 2; break; case 2: Serial.println("Motor moving forwards at half speed"); analogWrite(PWMA, 128); analogWrite(PWMB, 0);//set the speed of the actuator delay(3000);//Move for 3 seconds programCount = 3; break; case 3: Serial.println("Motor moving forwards at full speed"); analogWrite(PWMA, 255); analogWrite(PWMB, 0);//set the speed of the actuator delay(2000);//Move for 2 seconds programCount = 4; break; case 4: Serial.println("Motor moving backwards at full speed"); analogWrite(PWMA, 0); analogWrite(PWMB, 255);//set the speed of the actuator delay(2000);//Move for 2 seconds programCount = 5; break; case 5: Serial.println("Motor moving backwards at half speed"); analogWrite(PWMA, 0); analogWrite(PWMB, 128);//set the speed of the actuator delay(3000);//Move for 3 seconds programCount = 6; break; default: Serial.print("Movement complete"); while(1); //freeze the program here }//end switch }//end loop 

Artículos Relacionados

Utilizando un Arduino Uno R3 como un controlador de juegos

Utilizando un Arduino Uno R3 como un controlador de juegos

ACTUALIZACIÓN de 2016: yo ya no proporcionará soporte en la sección de comentarios. Este es un método anticuado y obsoleto que tiene muy pocas razones para utilizar. Mantenerlo sólo con fines de información.Naturalmente, la ONU no soporta nativamente
Utilizando una cámara Digital como los ojos de un segundo par y lupa.

Utilizando una cámara Digital como los ojos de un segundo par y lupa.

descubrí recientemente mientras hacía un pequeño proyecto electrónico que mi vista no estaba hasta cero mientras pensaba en primer lugar.Desafortunadamente, pensé que podía trabajar más allá de mi corta comings y procedí con armar mi proyecto.Esto di
Como hacer panel solar de bajo costo - utilizando un diodo de silicio como una célula solar

Como hacer panel solar de bajo costo - utilizando un diodo de silicio como una célula solar

Esto es una demostración de mí utilizando un diodo de silicio 1n4148 como una célula solar de bajo costo.Muchos más proyectos prácticos referente a los paneles solares se pueden encontrar en mi página web:http://mysolaradventures.blogspot.comSi usted
Utilizando Sketchbook Pro a ver como un artista aunque te no son un

Utilizando Sketchbook Pro a ver como un artista aunque te no son un

fue lo primero que hice cuando cuando compré mi primer 10" tablet android, fue a buscar la tienda del juego para aplicaciones que mi en mi obsesión para crear. No suena como un comercial aquí, pero una de las mejores aplicaciones vino, si no el mayor
Utilizando piezas de coche RC como control remoto

Utilizando piezas de coche RC como control remoto

origen muchos micro RC coches en ebay para poder usar para proyectos de bricolaje.Los coches son de Enertec. La llamada del producto "MICRO cargador FLASH, fórmula 1". La caja del producto contiene baterías para el transmisor y la caja de carga,
OVNI como aerodeslizador con Control remoto

OVNI como aerodeslizador con Control remoto

Si pasa un buen fin de semana mirando la pantalla del televisor o navegando por la red, usted se sentirá aburrido. Por qué no nos siguen para poder hacer un hovercraft de UFO-como impresionante!Breve introducción:El aerodeslizador presenta el flujo d
Como probar tu Control remoto.

Como probar tu Control remoto.

Control remoto a rayos infrarrojos son dispositivos que envían pulsos codificados digitalmente de radiación infrarroja.Invisible para el ojo desnudo, pero no se aplica a la cámara.
Como limpiar los controles de ps4

Como limpiar los controles de ps4

En este instructivo se explicara cómo eliminar el polvo y la mugre de manera fácil y rápida aparece con el paso del tiempo en los controles del ps4.Paso 1: Lo utilizaremos es:Pica dienteCotoneteFranelaUn poco de aguaPaso 2: Uso del pica diente Primer
Primeros pasos con Arduino

Primeros pasos con Arduino

En este Instructable, va aprendiendo los conceptos básicos del microcontrolador Arduino. Ya hay toneladas de recursos en la web para comenzar, por lo que se trata más de un hub para conectar a todo lo que. En primer lugar, vamos a hablar sobre lo que
Punta de luz

Punta de luz

Este proyecto es la intención de unir dos artes visuales, en el cual creatividad y técnica están siempre presentes: la caligrafía y la fotografía. Accorrding a la wikipedia, la caligrafía es un arte visual relacionados con la escritura; en cuanto a l
Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

en este Instructable vamos a explicar cómo las señales de infrarrojos son utilizados por un control remoto para controlar un juguete o dispositivo, a continuación, demuestran cómo un simple circuito se puede Agregar a un Arduino para manejar el mismo
Como hacer una calculadora Simple en Java

Como hacer una calculadora Simple en Java

Después del programa "¡ Hola mundo!", una calculadora es una de las primeras cosas que un programador a aprender a construir en su introducción a la codificación. La razón de esto es debido a la simplicidad de su estructura además de cubrir la m
Monitor de tiempo simple utilizando Arduino + Ubuntu

Monitor de tiempo simple utilizando Arduino + Ubuntu

Bueno, hace un año, empecé a pensar en cómo el tiempo de seguimiento. Utilizando la forma simple, precisa como como es necesario y posible acceder desde cualquier lugar mediante internet. La propuesta es medir la temperatura (celsius), humedad (%) y
Diseño digital: Automático Simple cuenta contador utilizando Velostat presostato

Diseño digital: Automático Simple cuenta contador utilizando Velostat presostato

En este Tutorial, aprenderás cómo hacer un simple recuento automático contador utilizando sensores de presión (que también vamos a hacer)!El contador-registrador avanzará por uno cada vez que las almohadillas de presión se caminaban a través de la cu