Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnología e Informática
Departamento de Tecnología del IES María de Molina (Madrid)
ENTRADAS DESTACADAS
ETIQUETAS
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 1/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
(6) Metal (1) Movie Maker (1) Palancas (1) Partes del
ordenador (1) Perspectiva (2) Photoshop (10) Proyectos
(1) Python (13) Scribus (4) SketchUp (1) Tecnología
(24) Virtualdub (1) Vistas (5) Visual Basic (1) Word (3)
4º ESO. Informática
Apuntes y ejercicios que
trabajamos en la materia de
Informática de 4º de la ESO.
Unidad 1. Sistemas operativos y
almacenamiento de inf...
Redes informáticas
Informática 4º Unidad 2. Redes
informáticas Apuntes del tema.
Descargar los apuntes en formato
pdf Descargar ejercicios sob...
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 2/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
Sistemas operativos y
almacenamiento de la
información (actualizado)
Informática 4º Unidad 1. Sistemas
operativos y almacenamiento de
información Apuntes del tema
(versión 3: actualizados septiembre ...
Mecanismos. Presentaciones
Flash. Antonio Lomba
De la web de Antonio Lomba del
IES A. Sangriña 1. Palancas Para
poder ver esta presentación entera
haz clic en este enlace. 2....
/*************/
/* SEMÁFORO */
ACTIVIDADES WEB
/*************/
int amarillo=4; //definimos el valor del pin para el led amarillo Ejercicios sobre materiales
int verde=7; //definimos el valor del pin para el led verde
Ejercicios sobre madera
void loop() {
digitalWrite(rojo,HIGH); //encendemos el led rojo
delay(2000); //esperamos 2 segundos
digitalWrite(rojo,LOW); //apagamos el led rojo
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 4/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 5/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
{
analogWrite(led, luminosidad);
delay(30);
}
}
4. Secuencia de leds
Se trata de encender y apagar 5 leds secuencialmente. Los leds deben estar conectados a los pines 2, 3, 4,
5 y 6.
Se deben encender y posteriormente apagar los leds desde el pin 5 al 8, con un tiempo de duración de
encendido y apagado de 200 milisegundos.
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 6/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
Solución 1:
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 7/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 8/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
for (n=2;n<7;n++) {
pinMode (n, OUTPUT);
}
}
void secuencia() {
for (n=2;n<7;n++) {
digitalWrite (n, HIGH);
delay (tiempo);
digitalWrite (n, LOW);
delay (tiempo);
}
}
void loop() {
secuencia();
}
5. Coche fantástico
Se trata de encender y apagar 6 leds secuencialmente. Los leds deben estar conectados a los pines
2, 3, 4, 5, 6 y 7.
Se deben encender y apagar los leds desde el pin 2 al 7, con un tiempo de encendido y apagado de 50 ms,
más tarde se deben encender y apagar los leds desde el pin 7 al 2, con un tiempo de encendido y apagado
de 50 ms. La secuencia se debe repetir indefinidamente.
El efecto del programa es el de las luces delanteras del "Coche fantástico".
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 9/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
Solución 1:
int n=0;
int tiempo=50;
void setup() { //comienza la configuración
for (n=2;n<8;n++) {
pinMode(n,OUTPUT);
}
}
void loop() {
for (n=2;n<8;n++) {
digitalWrite (n,HIGH);
delay(tiempo);
digitalWrite (n,LOW);
delay(tiempo);
}
for (n=7;n>=2;n--) {
digitalWrite (n,HIGH);
delay(tiempo);
digitalWrite (n,LOW);
delay(tiempo);
}
}
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 10/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 11/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
Se trata de simular el movimiento de la llama de una vela. Hacemos uso de la instrucción para generar un
numero aleatorio que lo asignamos a una salida analógica PWM y otro número que lo asociamos a la
variable de temporización (tiempo que esperamos para cambiar el valor de la salida).
void setup() {
randomSeed(0); // inicializa el generador de números aleatorios
pinMode(ledPin, OUTPUT); // declara el pin de SALIDA pin 9
}
void loop() {
val = random(100,255); // genera un número aleatorio entre 100 y 255 que asigna a la
variable val
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 12/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
FUNCIONAMIENTO:
Se utilizara la variable val la cual leerá digitalmente lo que sucede en el pin 2 (pulsador), su
comando seria digitalRead(PULSADOR).
Utilizamos la orden if. La estructura if es un condicional que permite decidir en función del
valor de la variable val, si este es alto (HIGH=1) o si es bajo (LOW=0). Se utiliza una variable
estado (state) que registrará los cambios de HIGH y LOW
Para que el LED se encienda, si state==1 se utiliza el comando digitalWrite(LED,HIGH).
Para quel LED pueda apagarse se utiliza el mismo comando digitalWrite(LED,HIGH).
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 13/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
// Práctica encender LED con un pulsador y luego apagar LED con el mismo
//botón pulsador
const int LED = 8;
const int PULSADOR = 2;
int val = 0; //val se emplea para almacenar el estado del pulsador
int state = 0; // 0 LED apagado. 1 LED encendido
int old_val = 0; // almacena el antiguo valor de val
void setup(){ // definir si la variable es de entrada // o salida.
pinMode(LED,OUTPUT); // establecer que el pin digital es una señal de salida
pinMode(PULSADOR,INPUT); // y PULSADOR como señal de entrada
}
void loop() { // loop = realice un lazo continuamente
val= digitalRead(PULSADOR); // lee el estado del pulsador
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
}
}
void setup () {
pinMode (LED, OUTPUT); //configurado como salida
pinMode (pulsador1,INPUT); //configurado de entrada
pinMode (pulsador2, INPUT);
}
void loop () {
if (digitalRead(pulsador1) == HIGH){ //si el pulsador1 está en alto
digitalWrite (LED, HIGH); //encender el LED
}
else if (digitalRead(pulsador2) == HIGH){ //si el pulsador2 está en alto
digitalWrite (LED, LOW); // apagar el LED
}
}
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 15/16
12/1/2019 Prácticas con Arduino ~ Tecnología e Informática
0 comentarios:
Publicar un comentario
Ejercicios de KompoZer
Ejercicios de Flash
Ejercicios Dreamweaver
1 3 7 3 2 5 0
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Website Value Calculation Tool
http://mariademolina.blogspot.com/2016/05/practicas-con-arduino.html 16/16