Basada en los apuntes de Fabián Paredes Osvaldo Torres

41
Osvaldo Torres Basada en los apuntes de Fabián Paredes

Transcript of Basada en los apuntes de Fabián Paredes Osvaldo Torres

Page 1: Basada en los apuntes de Fabián Paredes Osvaldo Torres

Osvaldo TorresBasada en los apuntes de Fabián Paredes

Page 2: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 3: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 4: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 5: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 6: Basada en los apuntes de Fabián Paredes Osvaldo Torres

• Es un dispositivo electrónico programable, ideal para

realizar prototipos de bajo costo y dificultad.

• Permite a personas que no son necesariamente Ingenieros eléctricos trabajar en proyectos que incluyan

la programación y electrónica.

Page 7: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 8: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 9: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 10: Basada en los apuntes de Fabián Paredes Osvaldo Torres

Permite la interconexión entre sensores, efectores e incluso computadores, además del

control y la programación de la interacción entre estos.

Page 11: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 12: Basada en los apuntes de Fabián Paredes Osvaldo Torres

• Plug & and play

• Open Source

• Precio

• Facilidad de uso• Documentado

• No hay que reinventar la rueda!

Page 13: Basada en los apuntes de Fabián Paredes Osvaldo Torres

• Memoria

• Velocidad

• Capacidad de procesamiento

• Entradas y salidas x

Page 14: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 15: Basada en los apuntes de Fabián Paredes Osvaldo Torres

PWMPulse Width

Modulation

Page 16: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 17: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 18: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 19: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 20: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 21: Basada en los apuntes de Fabián Paredes Osvaldo Torres

+-

V

R

D

R

D

Page 22: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 23: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 24: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 25: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 26: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 27: Basada en los apuntes de Fabián Paredes Osvaldo Torres

Page 28: Basada en los apuntes de Fabián Paredes Osvaldo Torres

SI CONECTAN MÁS DE 5V VAN A QUEMAR EL ARDUINO Y

POSIBLEMENTE EL COMPUTADOR.

Page 29: Basada en los apuntes de Fabián Paredes Osvaldo Torres

• EL 95% DE LAS DUDAS QUE TIENEN SOBRE COMO USARLO LAS RESUELVEN EN GOOGLE

CON 3 MINUTOS

Page 30: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 31: Basada en los apuntes de Fabián Paredes Osvaldo Torres

Page 32: Basada en los apuntes de Fabián Paredes Osvaldo Torres
Page 33: Basada en los apuntes de Fabián Paredes Osvaldo Torres

ENCENDER LED DEL PIN 13pinMode( ___ , ___ )

digitalWrite( ___ , ___ )

Page 34: Basada en los apuntes de Fabián Paredes Osvaldo Torres

void setup() {

// Se inicializa el pin 13 como salida.pinMode(13, OUTPUT);

}

// el ciclo que se ejecuta una y otra vez

void loop() {digitalWrite(13, HIGH); // Enciende el LED (HIGH es el nivel del voltaje)

}

Page 35: Basada en los apuntes de Fabián Paredes Osvaldo Torres

ENCENDER LED EXTERNOpinMode( ___ , ___ )

digitalWrite( ___ , ___ )

Page 36: Basada en los apuntes de Fabián Paredes Osvaldo Torres

void setup() {

// Se inicializa el pin 13 como salida.pinMode(13, OUTPUT);

}

// el ciclo que se ejecuta una y otra vez

void loop() {digitalWrite(13, HIGH); // Enciende el LED (HIGH es el nivel del voltaje)

delay(100); // El Arduino espera 100 milisegundos para ejecutar la siguiente línea.digitalWrite(13, LOW); // Apaga el LED (LOW es el nivel del voltaje)

delay(100); // El Arduino espera 100 milisegundos para ejecutar la siguiente línea.

}

Page 37: Basada en los apuntes de Fabián Paredes Osvaldo Torres

PARPADEO LED EXTERNOpinMode( ___ , ___ )

digitalWrite( ___ , ___ )delay( ___ )

Page 38: Basada en los apuntes de Fabián Paredes Osvaldo Torres

// mismo código anterior pero ahora se conecta un led al pin + una resistencia de

220 Ohmvoid setup() {

// Se inicializa el pin 13 como salida.pinMode(13, OUTPUT);

}

// el ciclo que se ejecuta una y otra vez

void loop() {digitalWrite(13, HIGH); // Enciende el LED (HIGH es el nivel del voltaje)

delay(100); // El Arduino espera 100 milisegundos para ejecutar la siguiente línea.

digitalWrite(13, LOW); // Apaga el LED (LOW es el nivel del voltaje)delay(100); // El Arduino espera 100 milisegundos para ejecutar la siguiente línea.

}

Page 39: Basada en los apuntes de Fabián Paredes Osvaldo Torres

INCREMENTAR BRILLON DEL LEDpinMode( ___ , ___ )

analogWrite( ___ , ___ )delay( ___ )

Page 40: Basada en los apuntes de Fabián Paredes Osvaldo Torres

int led = 9; // el pin PWM en el que se conecta el LED int brightness = 0; // brillo del LED

int fadeAmount = 5; // cuanto varía el brillo

void setup() {pinMode(led, OUTPUT); // se declara el pin 9 como salida

}

void loop() {analogWrite(led, brightness); // se le asigna el brillo al LED

// cambia el brillo para la siguiente ejecuciónbrightness = brightness + fadeAmount;

// le cambia el signo a la cantidad que varía el brillo si es que se sale del rango

if (brightness <= 0 || brightness >= 255) {fadeAmount = -fadeAmount;

}

// espera 30 milisegundos en cada ciclodelay(30);

}

Page 41: Basada en los apuntes de Fabián Paredes Osvaldo Torres

Osvaldo TorresBasada en los apuntes de Fabián Paredes