Documentos de Académico
Documentos de Profesional
Documentos de Cultura
05 - Guía Nixso - For Arrays
05 - Guía Nixso - For Arrays
For () - Arrays []
Fuera de control
Leo Nuñez
Referencias
Tipos de variables: Conversion: Funciones de pines Control
boolean: 1 bit (true o false) char() pinMode() if
byte: 1 byte (0 a 255) byte() digitalWrite() if...else
int: 2 byte ( entero: -32,768 a 32,767) int() digitalRead() for
unsigned int: 2 byte ( entero: 0 a 65,535) word() analogRead() switch case
long: 4 byte (-2,147,483,648 a 2,147,483,647) long() analogWrite() while
float: 4 byte (3.4028235E+38 a -3.4028235E+38) float() do... while
doble: 4 byte (en arduino uno es igual al float) break
char: 1 byte por letra (todas las letras) continue
String: es una clase (funciones de texto) return
Array: depende el tipo. goto
58. Se posee un 5 leds conectados al Arduino. Con for y arrays prender un led por vez. Al llegar al final retornar la en encendido en
dirección inversa (efecto auto fantastico).
59. Se posee un 5 leds conectados al Arduino y un boton. Con arrays prender un led por vez en orden lineal cada vez que se apriete el
botón.
60. Se posee un 5 leds conectados al Arduino. Con for y arrays prender un led por vez y dejarlo encendido. Al tener todos encendido
apagar uno a las vez en el mismo orden.
61. Vumetro de luz. Se poseen un ldr y 5 led. Hacer un medidor de luz. Cuando el valor del Ldr sea alto se debe encender todos los leds y
a medida que el valor del Ldr disminuye se tiene que apagar los leds de a uno.
62. Se poseen 3 ldr. Usando for y arrays :Definir los pins para cada sensor y los umbrales
Luego realizar lecturas analogicas de cada sensor y mostrarlo el estado en el monitor serial. Tener en cuenta las siguientes igualdades de
pines: A0 = 14, A1 = 15, A2 = 16
63. Se poseen 3 led. Usando for y arrays establecer sus pwm con curvaturas de seno. Cada uno con su propia velocidad.
For () y arrays []
Estado/led Led 0 Led 1 Led 2
Por ejemplo: esta tabla posee 10 estados por led y un valor para 2 47 45 234
cada uno de ellos. Estos valores son Random. El programa recorre
los 10 estados y coloca el valor de pwd que le toca a cada led. 3 83 83 201
5 255 231 20
8 81 21 42
9 14 100 10
For () y arrays []
Estado/led Led 0 Led 1 Led 2
65. Se posee un 3 leds y la siguiente tabla de comportamiento.
Hacer un programa que pase por todos los estado durante 200 ms. 0 0 0 0
1 255 0 0
2 0 255 0
3 255 255 0
4 0 0 255
5 255 0 255
6 0 255 255
1 0 255 0 0 0
2 0 0 255 0 0
3 0 0 0 255 0
4 0 0 0 0 255
5 0 0 0 255 0
6 0 0 255 0 0
7 0 255 0 0 0