basada en los apuntes de fabián paredes osvaldo torres

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

Upload: others

Post on 31-Jul-2022

0 views

Category:

Documents


0 download

TRANSCRIPT

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