Paso 7: Si ()-else
Un if ()-otra cosa hará el if parte si algo es cierto de lo contrario lo hará la otra parte.
Ejemplo: La imagen muestra un 'Arduino' de uno de mi Instructables. Hay siete LEDs que representan los días de la semana. Así que quiero encender el LED sólo si coincide con el día de la semana. Este es un buen lugar para utilizar un if instrucción.
La siguiente imagen muestra cómo el if(), más se verá.
Arduino llama condicional en vez de condición. Ahora un condicional puede ser muchas cosas pero para bocetos 101, me voy a limitar mi debate a condicionales utilizando operadores de comparación.
Hay cuatro operadores de comparación: ==,! =, <>,. Ya hemos visto el < en para los bucles.
Así que los operadores de comparación miran lo que está en el lado izquierdo del operador y el lado derecho del operador y determina si la declaración entera es verdadero o falso.
Símbolo ejemplo inglés verdadera condición
== es igual a x == 7 Si x es 7, entonces x == 7 es cierto
! = no igual a x! = 7 Si x es 32 x! = 7 es cierto
< es menor que x vale < 7 Si x es -33 entonces x < 7
> es mayor que x > 7 Si x es 42 entonces x > 7 es cierto
ADVERTENCIA: Al usar operadores de comparación en if declaraciones (y declaraciones) Asegúrese de utilizar == y = no. x == 7 es preguntar si el valor de x es 7. x = 7 es el valor de x 7. Ambos se compilarán en una sentencia if() pero con resultados muy diferentes.
Así que mi simple poco si ()-otro ejemplo se muestra en la imagen. Ya que soy perezoso, no voy a ir a través de una explicación. Que usted puede descubrirlo.
Así que espero ayuda de bocetos 101 algunos lectores consiguen mejor de bocetos. Que le dará un comienzo leer dibujos de otras personas y tal vez escribir su propia.
Tarea: No, estoy bromeando, pero aquí es algunos código que escribí para trabajar con el PCB en la primera foto. Su sobre todo conceptos que ya dimos cobertura pero también hay algunas pequeñas variaciones.
para (día = 0; día < 7; día ++) {}
Si (día! = now.dayOfWeek()) digitalWrite (dayPin [día], LOW); Apagar LED
Else digitalWrite (dayPin [día], HIGH); Enciende LED correcto
}
Vea si usted puede entender. Utilice la página de Arduino e Internet para.