Alumno(a):
Electrónica y Hardware de
Computadoras
Laboratorio 07
“Programación Arduino:
Instrucciones de entrada y salida Digital”
1
This study source was downloaded by 100000845174989 from CourseHero.com on 04-26-2022 21:08:11 GMT -05:00
https://www.coursehero.com/file/95215070/L7-Programacion-Arduino-parte-1-3doc/
TECSUP Programación Arduino
Programación Arduino: Instrucciones para entradas
y salidas analógicas”
Objetivos
Crear pequeños proyectos con Arduino haciendo uso de instrucciones para
entradas y salidas digitales.
Realizar cableado en un protoboard, haciendo uso de un simulador.
Escribir correctamente un sketch
Equipos y Materiales
Un computador personal con acceso a internet.
Introducción:
Con una placa de Arduino podemos realizar variados proyectos, desde prender y
apagar leds con determinada secuencia, hasta controlar velocidad de motores y
utilizar diversos tipos de sensores y actuadores. Pero para realizar esto, debemos
tener conocimiento de la programación de Arduino y cómo hacer las conexiones
físicas con los componentes.
En una primera parte nos dedicaremos al uso del protoboard y cablear circuitos
sencillos, para esto utilizaremos un simulador que asemeja con bastante
aproximación un circuito real.
Procedimiento
1. Se muestra el diagrama esquemático de un circuito, el cual hay que cablearlo en
el protoboard.
R1
3kΩ
V1 R2
12 V 5kΩ
R3
4kΩ
This study source was downloaded by 100000845174989 from CourseHero.com on2 04-26-2022 21:08:11 GMT -05:00
https://www.coursehero.com/file/95215070/L7-Programacion-Arduino-parte-1-3doc/
TECSUP Programación Arduino
Otro circuito, con LED:
R1
330Ω
V1
9V LED1
2. Ahora implementaremos los dos circuitos mostrados a continuación:
R2
100Ω
R1
150Ω
R3
R4
100Ω
50Ω
V1
12 V
LED1
S1
V1
12 V
R1
330 Ω
3. Implementar el siguiente circuito:
R1
Pin 11
330Ω
This study source was downloaded by 100000845174989 from CourseHero.com on3 04-26-2022 21:08:11 GMT -05:00
https://www.coursehero.com/file/95215070/L7-Programacion-Arduino-parte-1-3doc/
TECSUP Programación Arduino
Ingresar el siguiente sketch:
void setup() {
// Asignación de entradas y salidas
pinMode(11, OUTPUT); // el led es la salida
}
void loop() {
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
delay(1000);
}
Realizar la simulación y verificar si cumple con lo requerido. Describa el
funcionamiento:
4. Implementar ahora el siguiente circuito:
R1 S1
Pin 8 5V
Pin 11
330Ω
Key = Space
R2
330Ω
This study source was downloaded by 100000845174989 from CourseHero.com on4 04-26-2022 21:08:11 GMT -05:00
https://www.coursehero.com/file/95215070/L7-Programacion-Arduino-parte-1-3doc/
TECSUP Programación Arduino
5. Ingresar el siguiente programa:
/*
*/
int btn = 0; // valor leído del botón
void setup() {
// Asignación de entradas y salidas
pinMode(8, INPUT); // el botón es la entrada
pinMode(11, OUTPUT); // el led es la salida
}
void loop() {
btn = digitalRead(8); // primero se "lee" el valor del botón
digitalWrite(11, btn); // luego se "escribe" en el pin de salida
}
Realizar la simulación y verificar si cumple con lo requerido. Describa el
funcionamiento:
6. Desarrollar un programa (sketch) que controla cuatro leds, encendiendo uno a la
vez durante medio segundo.
This study source was downloaded by 100000845174989 from CourseHero.com on5 04-26-2022 21:08:11 GMT -05:00
https://www.coursehero.com/file/95215070/L7-Programacion-Arduino-parte-1-3doc/
TECSUP Programación Arduino
Lima, 2021
TECSUP
This study source was downloaded by 100000845174989 from CourseHero.com on6 04-26-2022 21:08:11 GMT -05:00
https://www.coursehero.com/file/95215070/L7-Programacion-Arduino-parte-1-3doc/
Powered by TCPDF (www.tcpdf.org)