Sie sind auf Seite 1von 4

UNIVERSIDAD TECNOLOGICA DEL PERU

FACULTAD DE INGENIERIA

PARPADEO DE LED

Se trata de conectar un led al puerto de entrada salida digital, haciendo que se


prenda y se apague un tiempo determinado, este proceso se repetirá cíclicamente.
Objetivos:
• Reconocer partes de la placa.
• Aprender a conexionar leds a la placa.
• Familiarizarse con el entorno de programación.
• Reconocer las partes de un programa de Arduino.
• Conocer Instrucciones como: pinMode, digitalWrite y delay
• Dispositivos
1. 01 Arduino Uno
2. 01 Protoboard
3. 01 Diodo LED rojo
4. 01 Resistencia 330 ohmios.
PASOS:
• Implementar en TINKERCAD el circuito de la figura 01, observando el
número de pin del Arduino conectado al LED y la conexión de la resistencia
• Escriba el código necesario para encender el LED, empleando las
instrucciones mencionadas en el objetivo, tomando en cuenta el formato de
el IDE del Arduino mostrado a continuación..
SOLUCION 1
Figura 01
void setup() { //comienza la configuracion
……………………………………………………………..
} //termina la configuracion
void loop() { //comienza el bucle principal del programa
…………………………………………………………….
…………………………………………………………….
…………………………………………………………….
……………………………………………………………
}
b) SECUENCIA DE LEDS

Se trata de encender y apagar 4 leds secuencialmente. Los leds deben estar


conectados a los pines 8,9,10,11.
Se deben encender y posteriormente apagar los leds desde el pin 8 al 11, con un
tiempo de duración de encendido y apagado de 200 milisegundos.
Nota: en una segunda solución la secuencia principal del programa debe estar
reproducida en una función a la que llamará el programa principal.
• Dispositivos
1. 01 Arduino Uno
2. 01 Protoboard
3. 04 Diodo LED rojo
4. 04 Resistencia 330 ohmios
PASOS:
• Implementar en TINKERCAD el circuito de la figura 02, observando el
número de pin del Arduino conectado al LED y la conexión de la resistencia
• Escriba el código necesario para encender el LED, empleando las
instrucciones mencionadas en el objetivo, tomando en cuenta el formato de
el IDE del Arduino mostrado a continuación.

Figura 02

SOLUCION 1
int tiempo=200; //declara una variable como entero y de valor 200
void setup() { //comienza la configuracion
………………………..
………………………..
………………………..
………………………..

}
void loop() { //comienza el bucle principal del programa
………………………..
………………………..
………………………..
………………………..
………………………..
………………………..
………………………..
………………………..
}
Activar el Encendido del LED manteniendo presionado el pushbutton(pulsador), luego soltar
la presión del button para apagar el LED

const int buttonPin = 7; // el número de pin del pushbutton:


const int ledPin = 6; // el número de pin del LED:
// las variables cambiaran:
int buttonState = 0; // variable para leer el estado del pushbutton:
void setup() {
// inicializa el pin del LED como una salida:
pinMode(ledPin, OUTPUT);
// inicializa el pin del pusbutton como una entrada:
pinMode(buttonPin, INPUT);
}
void loop() {
// Lee el valor del estado del pushbutton:
buttonState = digitalRead(buttonPin);

// compruebe si se presiona el botón. Si es así, el pushbutton esta en ALTO:


if (buttonState == HIGH) {
// enciende el LED:
digitalWrite(ledPin, HIGH);
} else {
// apague el LED:
digitalWrite(ledPin, LOW);
}
}

Activar el Encendido y apagado del LED continuo con solo presionar una sola vez el
pushbutton(pulsador), presionando una vez más apagar el LED

const int LED =6;


const int BOTON =7;
int val = 0; //val se emplea para almacenar el estado del botón
int state = 0; // 0 LED apagado, mientras que 1 encendido
int old_val = 0; // almacena el antiguo valor de val
void setup(){
pinMode(LED, OUTPUT); // establecer que el pin digital es una señal de salida
pinMode(BOTON, INPUT); // y BOTON como señal de entrada
}
void loop() { // loop = realice un lazo continuamente
val= digitalRead(BOTON); // lee el estado del Boton
if ((val == HIGH) && (old_val == LOW)) {
state=1-state;
delay(10);
}
old_val = val; // valor del antiguo estado
if (state==1) {
digitalWrite(LED, HIGH); // enciende el LED
}
else{
digitalWrite(LED, LOW); // apagar el LED
}
}

WEBS DE REFERENCIA:
Referencia de software de simulación en línea y en PROTEUS
• Recurso de software de simulación online:

https://www.tinkercad.com/ dar click en registrase para crear cuenta


• Recurso de software de simulación PROTEUS, librería adicional para versión 8

http://blogembarcado.blogspot.com/2012/02/simulino-simulando-arduino.html
• Lenguaje Arduino

https://docs.google.com/viewerng/viewer?url=http://www3.gobiernodecan
arias.org/medusa/ecoblog/ralvgon/files/2013/05/Arduino-Resumen- Lenguaje.pdf

Das könnte Ihnen auch gefallen