Paso 2: Cómo utilizar valores de entrada
Ahora que ya tenemos los valores de los sensores permite ver cómo usarlas.
IF
Sí dije que si, el comando IF es el comando más importante de todos. Es el principal puente entre nuestros actuadores y sensores. Aquí es cómo se utiliza.
Los soportes es donde pondremos el código que queremos ejecutar. Los medios == igual, esto tiene que ser dos iguales ya que sólo haría un = b y que sea siempre verdadero. El == puede reemplazar alguno de los siguientes,
- ! = no igual
- > mayor entonces
- < menos entonces
- > = entonces mayor o igual a
- < = continuación, menos o igual a
Así que si un == b entonces corremos los soportes. También podemos tener más entonces uno de los criterios a cumplir
Ahora agregamos el & & que significa y, como siempre y cuando un == b y un < c, la instrucción IF ejecutará el código. también podemos usar || (OR) y! (No) en lugar de & & para conseguir la respuesta adecuada.
Es el más básico y más utilizan comando de Control. Podemos tomar este comando un paso más allá añadiendo un ELSE. Esto es lo que cuando IF no está activo el otro es.
Ahora cualquier cosa en los soportes ELSE se ejecutará cuando si es negativo.
Digital
Así que lo utilizamos la entrada digital es como esta.
1 es igual a escritura alto. Así que cuando hay 3-5volts a DsenserPin, sucederá la acción que ha establecido. a veces se establecen botones al revés, por lo que igual a 0 cuando se presiona el botón, si tan sólo cambiar el 1 a 0 y va a trabajar.
Análogo
Esto es donde se pone divertido.
Tenemos el normal si comando.
Donde si es comprobar el valor de AsensorVal y reaccionar a él, las señales analógicas son más destinado a ser utilizado para modificar la respuesta de un robot en lugar de lo que responder. También tenemos unos comandos para editar la señal para usar su mejor para el final.
Mapa
El comando de mapa es útil cuando usted necesita cambiar el número de un cierto rango. Así que decir tengo un valor int que va a ser entre 300 y 500, y lo quiero usar para controlar un servo que va de 180 grados, bien puedo utilizar el comando como esta
Ahora el valor es un número de 0 a 180 que es preposicional a la diferencia de 300 a 500. Así que pensar en una línea que es de 200 unidades de largas, que este cambia la línea tiene la misma longitud pero ahora es sólo 180 unidades de largo. Esto tiene un montón de matemáticas complejas, pero la buena gente detrás de Arduino ha hecho fácil.
Restringir
Éste hace que el número tiene en ciertos límites. Así que si puse para arriba como esta.
Ahora sólo permitirá AsensorVal entre 0 y 180, si es menor entonces 0 y luego se convierte en 0, si está por encima de 180 cambiará a 180, estos números son el mínimo y el máximo que puede ser.
Vamos a ver cómo utilizar actuadores en el paso siguiente.