Está en la página 1de 7

05 - Guía Nixso

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

Operadores Funciones de tiempo Funciones matemáticas Operadores Funciones binarias


logicos millis() abs() matematico bitRead()
== micros() constrain() s bitWrite()
> delay() map() = bitSet()
< delayMicroseconds() pow() + bitClear()
=< sqrt() - bit()
=> sin() *
Comunicacion
!= cos() /
Serial.begin()
&& tan() %
Serial.print()
|| random()
Serial.println()
For () y arrays []
for( inicio; condiciona; evolucion ){ int vector [cantidad];
int vector [] = {0, 1, 2, 3, 4, 5};
} int vector [6] = {0, 1, 2, 3, 4, 5};

Es una estructura de repetición. Típicamente se Un conjunto de valores que guardan bajo el


define un valor inicial de una variable, un mismo nombre de variable pero se accede a través
condicional que mientras sea true el bucle de un índice numérico entre corchetes []. Todos el
continuará y un tercer espacio donde se puede contenido de la variable son del mismo tipo.
definir al evolución de una variable por bucle.
For () y arrays []
57. Se posee un 5 leds conectados al Arduino. Con for y arrays prender un led por vez. Al llegar al final empesar nuevamente.

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

64. Se posee un 3 leds. Establecer una matriz de comportamiento 0 200 20 45


random de 10 estados. Hacer un programa que pase por todos los
estado durante 200 ms. 1 76 150 120

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

4 123 152 183

5 255 231 20

int array [cantidad][cantidad];


6 24 42 53

int array [2][3] = { {0,0,0} , {1,1,1} }; 7 175 10 36

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

7 255 255 255


For () y arrays []
66. Se posee un 5 leds y la siguiente tabla de Estado/led Led 0 Led 1 Led 2 Led 3 Led 4
comportamiento. Hacer un programa que pase
por todos los estado durante 200 ms. 0 255 0 0 0 0

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

También podría gustarte