Learning   Examples | Foundations | Hacking | Links

Ejempos > Estructuras de Control

Estructura Switch (caso)

Usada con entrada de sensor

Una estructura 'if' te permite decidir entre dos opciones , verdadero o falso. cuando existe más de una opción, puedes usar muchos if o puedes usar la estructura switch. La estructura switch te permite elegir entre muchas opciones discretas. Este tutorial muestra como usar la estructura switch para elegir una opción dependiendo de cuatro estados diferentes en los que puede estar una foto resistencia: oscuro, poca ilumnicación, mediana iluminación y claro.

El programa primero lee la tensión en la fotoresistencia. después utiliza la función map() para asignar de manera proporcional cuatro estados: 0, 1, 2, y 3. Finalmente, se usa la estructura de control switch para enviar al PC un mensaje dependiendo de cual valor de luminosidad se haya leído.

Circuito

La fotoresistencia se conecta a el pin 0 de entrada analógica usando un divisor de tensión. Una resistencia de 10K es la que se colocará en la otra resistencia del divisor de tensión, conectada entre la entrada analógica 0 y masa. La función analogRead() devuelve un valor en un rango de entre 0 y 600 aproximadamente si nos encontramos en una habitación razonablemente iluminada.

haz click en la imagen para aumentar

imagen hecha usando Fritzing. Para más circuitos de ejemplo vista Fritzing project page

Esquemático:

haz click en la imagen para aumentar

Código

 
     
     
       
  

     
     

Share