Arduino el taller 2

24
Usos creativos de tecnología digital Arduino El Taller 2015

Transcript of Arduino el taller 2

Page 1: Arduino el taller 2

Usos creativosde tecnología

digital Arduino

El Taller 2015

Page 2: Arduino el taller 2

UNO

NANO

MEGA

Page 3: Arduino el taller 2

Protoboard

Page 4: Arduino el taller 2

Led

Page 5: Arduino el taller 2

Led RGB (cátodo común)

Page 6: Arduino el taller 2
Page 7: Arduino el taller 2

void setup( ){_______________ ;_______________ ;_______________ ;

}

void loop ( ) {______________ ;______________ ;______________ ; }

sentencias

Una vez

Se repite

Page 8: Arduino el taller 2

Estructuras de control

for (inicialización, condición, incremento){sentencias

}

for ( int i = 0; i<255; i =i+1) {

analogwrite (Led , i );

delay (100);

}

Page 9: Arduino el taller 2

Estructuras de control

if (condición){sentencias

}else{

sentencias }

Page 10: Arduino el taller 2

Los valores de una

salida digital0 - 255

0 V

1,25Vc

2,5V

3,75 V

5V

Salidas analógicas

Page 11: Arduino el taller 2

Entradas digitales

Pulsador

admite dos estados

Page 12: Arduino el taller 2

Entradas analógicas

Page 13: Arduino el taller 2

Entradas analógicas

Page 14: Arduino el taller 2

Código de colores

Page 15: Arduino el taller 2

Conectar 3 fotoresistores para dar valor de intensidad a cada color de un led RGB

Page 16: Arduino el taller 2

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

Page 17: Arduino el taller 2

Sensor de distancia ultrasónico HcSR04

Page 18: Arduino el taller 2
Page 19: Arduino el taller 2

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

Page 20: Arduino el taller 2

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);

Page 21: Arduino el taller 2

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

Page 22: Arduino el taller 2

Motores DC

Page 23: Arduino el taller 2
Page 24: Arduino el taller 2