Usos creativosde tecnología
digital Arduino
El Taller 2015
UNO
NANO
MEGA
Protoboard
Led
Led RGB (cátodo común)
void setup( ){_______________ ;_______________ ;_______________ ;
}
void loop ( ) {______________ ;______________ ;______________ ; }
sentencias
Una vez
Se repite
Estructuras de control
for (inicialización, condición, incremento){sentencias
}
for ( int i = 0; i<255; i =i+1) {
analogwrite (Led , i );
delay (100);
}
Estructuras de control
if (condición){sentencias
}else{
sentencias }
Los valores de una
salida digital0 - 255
0 V
1,25Vc
2,5V
3,75 V
5V
Salidas analógicas
Entradas digitales
Pulsador
admite dos estados
Entradas analógicas
Entradas analógicas
Código de colores
Conectar 3 fotoresistores para dar valor de intensidad a cada color de un led RGB
Función map()
Val Max
Val Min
Val Max
Val Min
X
Y
map (nomVar, Val Min, Val Max, Val Min, Val Max)
50
150
125
2
18
14
Sensor de distancia ultrasónico HcSR04
seg
mVel sonido 340
seg
cm
seg
cm
seg
m
034,0
1000000
34000340
cm
seg
seg
cm
30034,0
cm
segtiempo 30/2
distancia
buzzer tone ()
genera una frecuencia determinada por una cantidad de tiempo en un pin.
Sintaxis:
tone (PIN, frecuencia);
tone (PIN, frecuencia, tiempo);
Ejemplo
tone (12, 432, 3000);
Otra forma de introducir variablesArray (arreglo – vector)
int numbers[] = { 10, 25, 50 };
Serial.println (numbers[0]); // imprime el primer valor, 10 Serial.println (numbers[1]); // imprime el primer valor, 25 Serial.println (numbers[2]); // imprime el primer valor, 50
Los valores se indexan desde 0
Motores DC