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

Paso 3: Añadir entradas analógicas básicas

La próxima entrada que trataremos es una entrada analógica. Mayoría de los sensores da a algún tipo de señal analógica, para este ejemplo utilizaremos un potenciómetro. El código será leer el potenciómetro y avanzar sólo una vez alcanzado el valor deseado.

Alambre el potenciómetro según el diagrama y subir el código a continuación.

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 an analog input can be used to move through a switch statement. The potentiometer must be moved to the desired value before advancing to the next stage in the program. Written by Progressive Automations Sept 21, 2015 This code is in the public domain */ const int pot = A0;//attach the pot to pin A0 int potValue = 0;//variable to hold the pots reading int programCount = 0;//variable to move through the program void setup() { Serial.begin(9600);// initialize serial communication: pinMode(pot, INPUT); //set the pot as an input programCount = 0;//start at the beginning of the program Serial.println("Move the potentiometer to the desired locations to advance"); }//end setup void loop() { switch (programCount) { case 0: potValue = analogRead(pot);//read the pot's value Serial.println("Move the potentiometer fully to one side to get the max reading"); while (potValue <= 1000)//1023 is max value { potValue = analogRead(pot);//read the pot's value delay(10);//small delay between readings } Serial.println(potValue);//show what the reading is Serial.println("One limit reached!"); Serial.println("");//print an extra line if (potValue >= 1000) programCount = 1;//once the value is at the desired position, move on break; case 1: potValue = analogRead(pot);//read the pot's value Serial.println("Move the potentiometer to the middle"); while (potValue >= 500)//~512 is the middle { potValue = analogRead(pot);//read the pot's value delay(10);//small delay between readings } Serial.println(potValue);//show what the reading is Serial.println("Middle position reached!"); Serial.println("");//print an extra line if (potValue <= 500) programCount = 2;//once the value is at the desired position, move on break; case 2: potValue = analogRead(pot);//read the pot's value Serial.println("Move the potentiometer fully to the other side to get the min reading"); while (potValue >= 10)//0 is min value { potValue = analogRead(pot);//read the pot's value delay(10);//small delay between readings } Serial.println(potValue);//show what the reading is Serial.println("Final limit reached!"); Serial.println("");//print an extra line if (potValue <= 10) programCount = 3;//once the value is at the desired position, move on break; default: Serial.println("Program 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