Entradas

Práctica Nº7: Hacemos el sonido de una canción con un buzzer.

  Práctica Nº7: Hacemos el sonido de una canción con un buzzer. // PROGRAMA REALIZADO POR: JAVIER CABEZA ANDREU //CLASE: 3ºB //FECHA: 01/06/2021 #define buzzer 9 //definimos el timbre con el nombre "buzzer" y lo pinchamos en el pin 7 void setup(){  pinMode (9, OUTPUT); //pin configurado como salida } // funcion = tone(pin, frequency, duration) void loop() {   tone(9,293.66,200);   delay(200);   tone(9,293.66,100);   delay(100);   tone(9,293.66,200);   delay(200);   tone(9,293.66,100);   delay(100);   tone(9,293.66,200);   delay(200);   tone(9,293.66,100);   delay(100);   tone(9,293.66,100);   delay(100);   tone(9,293.66,100);   delay(100);   tone(9,293.66,100);   delay(100);   tone(9,293.66,200);   delay(200);   tone(9,293.66,100);   delay(100);   tone(9,293.66,200);   delay(200);   tone(9,293.66,100);   delay(100);   tone(9,293.66,200);  ...

PRÁCTICA Nº6: Encender un led simulando un parking cuando este a mas de 10 cm se enciende la luz verde y cuando esta a menos de 10 cm.

Imagen
 PRÁCTICA Nº6: Encender un led simulando un parking cuando este a mas de 10 cm se enciende la luz verde y cuando esta a menos de 10 cm. // PROGRAMA REALIZADO POR: JAVIER CABEZA ANDREU //CLASE: 3ºB //FECHA: 01/06/2021 #define TRIGGER 11//definimos el trigger y lo pinchamos en el pin 11 #define ECHO 10//definimos el echo y lo pinchamos en el pin 10 #define ROJO 9//definimos la luz roja y lo pinchamos en el pin 9 #define VERDE 8//definimos la luz verde y lo pinchamos en el pin 8 void setup(){ pinMode (TRIGGER,OUTPUT);//definimos trigger como salida pinMode (ECHO,INPUT);//definimos echo como salida pinMode (ROJO,OUTPUT);//definimos pin rojo como salida pinMode(VERDE, OUTPUT);//definimos pin verde como salida Serial.begin(9600);} void loop () { digitalWrite(TRIGGER,LOW);// apagamos el trigger delayMicroseconds(2); digitalWrite (TRIGGER, HIGH);//encendemos el trigger delayMicroseconds (10); digitalWrite (TRIGGER, LOW);// apagamos el trigger float tiempo = pulseIn (ECHO, HIGH);// encendem...

PRÁCTICA Nº4: VAMOS A SIMULAR EL FUNCIONAMIENTO DE UNA BARRERA DE GARAJE UTILIZANDO UN SERVOMOTR Y TRES LUCES (VERDE, AMARILLA Y ROJA) VAMOS A HACER LA SIGUIENTE SECUENCIA: - EL SERVOMOTOR EMPIEZA EN CERO GRADOS Y MIENTRAS ESTÁ AHÍ, LA LUZ ROJA ESTÁ ENCENDIDA. - EL SERVOMOTOR EMPIEZA A MOVERSE LENTAMENTE DESDE LOS CERO GRADOS HASTA LOS 90º Y LA LUZ AMARILLA ESTÁ ENCENDIDA MIENTRAS REALIZA DICHA ACCIÓN, APAGÁNDOSE LA LUZ ROJA - EL SERVOMOTOR SE QUEDA PARADO EN 90º Y SE ENCIENDE LA LUZ VERDE INDICANDO QUE SE PUEDE PASAR DURANTE UN TIEMPO PROGRAMADO. SE APAGA LA LUZ AMARILLA - EL SERVOMOTOR EMPIEZA A MOVERSE DESDE LOS 90º A LOS 0 GRADOS LENTAMENTE Y MIENTRAS HACE ESO LA LUZ AMARILLA SE ENCIENDE Y LA VERDE SE APAGA - CUANDO LLEGA A CERO GRADOS, EL LED AMARILLO SE APAGA Y SE ENCIENDE EL ROJO, INICIÁNDOSE DE NUEVO EL PROCESO

Imagen
#include #define LUZVERDE 2 #define LUZAMARILLO 3 #define LUZROJO 4 #define PINSERVO 5 Servo myservo; int posicion=0; void setup(){ pinMode(LUZVERDE,OUTPUT); pinMode(LUZROJO,OUTPUT); pinMode(LUZAMARILLO,OUTPUT); myservo.attach(PINSERVO); } void loop(){ digitalWrite(LUZROJO,HIGH); delay(1000); digitalWrite(LUZROJO,LOW); digitalWrite(LUZAMARILLO,HIGH); delay(1); for(posicion=0;posicion<=90;posicion=posicion+1){ myservo.write(posicion); delay(30); } digitalWrite(LUZAMARILLO,LOW); digitalWrite(LUZVERDE,HIGH); delay(2000); digitalWrite(LUZVERDE,LOW); digitalWrite(LUZAMARILLO,HIGH); for(posicion=90;posicion>=0;posicion=posicion-1){ myservo.write(posicion); delay(30); } digitalWrite(LUZAMARILLO,LOW); } #include<Servo.h>//incluimos el servomotor a la galeria de arduino #define LUZVERDE 2// definimos el led y lo pinchamos en el pin nº2 #define LUZAMARILLO 3// definimos el led y lo pinchamos en el pin nº3 #define LUZROJ...

PRÁCTICA Nº5: Encender y apagar una luz por un sensor de luz.

Imagen
PRÁCTICA Nº5: Encender y apagar una luz por un sensor de luz.   CÓDIGO: // PROGRAMA REALIZADO POR: JAVIER CABEZA ANDREU //CLASE: 3ºB //FECHA: 01/06/2021 #define LED 13 //le ponemos nombre al led y lo pinchamos en el pin 13 void setupv(){ pinMode (A0, INPUT); //pin definido como entrada pinMode (LED, OUTPUT);//pin definido como salida } void loop (){ int LUZ=analogRead(A0);// pinchamos el sensor en el A0 Serial.println("La lectura de luz para Javier es:"); Serial.println(LUZ); delay(1000);//lo mantenemos 1 segundo if(LUZ<15){  //si la luz es menor que 15 encendemos la luz digitalWrite(LED, HIGH); // la luz se enciende } else{ if((LUZ<15); //si la luz es menor que 15 apagamos la luz digitalWrite(LED, HIGH); //la luz se apaga } }

PRÁCTICA Nº3:DISPLAY DE 5 SEGMENTOS CONSISTE EN MOSTRAR EN EL DISPLAY DE 7 SEGMENTOS UNA CUENTA DESDE EL 1 AL 5.

Imagen
 PRÁCTICA Nº3:DISPLAY DE 5 SEGMENTOS CONSISTE EN MOSTRAR EN EL DISPLAY DE 7 SEGMENTOS UNA CUENTA DESDE EL 1 AL 5.   CÓDIGO: // PROGRAMA REALIZADO POR: JAVIER CABEZA ANDREU //CLASE: 3ºB //FECHA: 01/06/2021 #define g 1      //DEFINO MI SEGMENTO CON EL NOMBRE g Y LE ASIGNO EL PIN Nº 1 #define f 2  //DEFINO MI SEGMENTO CON EL NOMBRE f Y LE ASIGNO EL PIN Nº 2 #define a 3  //DEFINO MI SEGMENTO CON EL NOMBRE a Y LE ASIGNO EL PIN Nº 3 #define b 4  //DEFINO MI SEGMENTO CON EL NOMBRE b Y LE ASIGNO EL PIN Nº 4 #define e 5  //DEFINO MI SEGMENTO CON EL NOMBRE e Y LE ASIGNO EL PIN Nº 5 #define d 6  //DEFINO MI SEGMENTO CON EL NOMBRE d Y LE ASIGNO EL PIN Nº 6 #define c 7  //DEFINO MI SEGMENTO CON EL NOMBRE c Y LE ASIGNO EL PIN Nº 7 void setup() {   pinMode(a, OUTPUT);  //DEFINIMOS a COMO UNA SALIDA   pinMode(b, OUTPUT);  //DEFINIMOS b COMO UNA SALIDA   pinMode(c, OUTPUT);  //DEFINIMOS c COMO UNA SALIDA   pinMode(...

PRÁCTICA Nº2: MOVER UN SERVOMOTOR Parto de conectar el servomotor correctamente (cable marrón a GND, cable rojo a 5v y cable naranja al PIN con el que vayáis a controlar el servomotor). El objetivo es mover el motor desde los cero grados a los 45º, de los 45º a los 90º, de los 90º a los 175 º y de ahí al principio

Imagen
PRÁCTICA Nº2: MOVER UN SERVOMOTOR Parto de conectar el servomotor correctamente (cable marrón a GND, cable rojo a 5v y cable naranja al PIN con el que vayáis a controlar el servomotor). El objetivo es mover el motor desde los cero grados a los 45º, de los 45º a los 90º, de los 90º a los 175 º y de ahí al principio.   CÓDIGO: // PROGRAMA REALIZADO POR: JAVIER CABEZA ANDREU //CLASE: 3ºB //FECHA: 01/06/2021 //Movemos el servomotor de 0º a 90º, de 90º a 120º. // De 120º a 45º y de 45º a 0º. #include <Servo.h>  //libreria de servomotores. // incluimos el servomotor al programa #define SERVOMAKINA 6   //DEMINO MI SERVOMOTOR CON EL NOMBRE SERVOMAKINA Y LE ASIGNO EL PIN Nº 6   Servo myservo; void setup() {   myservo.attach(SERVOMAKINA); //DEFINIMOS SERVOMOTOR COMO UNA SALIDA } void loop() {   myservo.write (0); //MANDAMOS EL SERVOMOTOR A 0º   delay (1000);  //mantenemos la acción del servomotor quieto durante 1 segundo    myservo.writ...

PRÁCTICA Nº1: ENCENDER Y APAGAR 3 LUCES DE LA SIGUIENTE MANERA: ENCIENDO LA LUZ 1 - ENCIENDO LA LUZ 2 (SIN APAGAR LA 1) - ENCIENDO LA LUZ 3 (SIN APAGAR LAS ANTERIORES) - CUANDO ESTÁN ENCENDIDAS LAS TRES, LAS ENCIENDO Y APAGO BREVEMENTE.

Imagen
PRÁCTICA Nº1: ENCENDER Y APAGAR 3 LUCES DE LA SIGUIENTE MANERA: ENCIENDO LA LUZ 1 - ENCIENDO LA LUZ 2 (SIN APAGAR LA 1) - ENCIENDO LA LUZ 3 (SIN APAGAR LAS ANTERIORES) - CUANDO ESTÁN ENCENDIDAS LAS TRES, LAS ENCIENDO Y APAGO BREVEMENTE. CÓDIGO: // PROGRAMA REALIZADO POR: JAVIER CABEZA ANDREU //CLASE: 3ºB //FECHA: 01/06/2021 #define PINVERDE 6 //defino el nombre de la luz verde. #define PINAMARILLO 7  //defino el nombre de la luz amarilla. #define PINROJO 5   //defino el nombre de la luz roja. void setup() {   pinMode(PINVERDE, OUTPUT);  //DEFINIMOS LED COMO UNA SALIDA   pinMode(PINAMARILLO, OUTPUT);  //DEFINIMOS LED COMO UNA SALIDA   pinMode(PINROJO, OUTPUT);  //DEFINIMOS LED COMO UNA SALIDA } void loop() {   digitalWrite(PINVERDE, HIGH);  / /ponemos el diodo led en encendido   delay(1000);  //mantenemos la acción de led encendido durante 1 segundo    digitalWrite(PINAMARILLO, HIGH);  / /ponemos el diodo led...