jueves, 21 de noviembre de 2024
martes, 19 de noviembre de 2024
martes, 12 de noviembre de 2024
TALLER GRADO 8
1. Explica con tus propias palabras que es un blog y para qué sirve
2. Explica con tus propias palabras en qué consiste los siguientes tipos de blogs:
Blog Personal
Blog corporativo
3. Menciona cuatro características de un blog y explica cada una con tus propias palabras
4. Explica con tus propias palabras cuál es la diferencia entre un blog y una página web
5. En internet busca, copia y pega la imagen de un blog corporativo
6. Menciona dos ventajas de un blog 7. Menciona dos desventajas de un blog
8. Menciona dos herramientas más utilizadas actualmente para crear un blog
9. ¿En tu vida personal para que te puede servir un blog? 10. ¿En un negocio para qué puede servir un blog?
martes, 5 de noviembre de 2024
martes, 29 de octubre de 2024
CAMARA OSCURA
Realiza una infografía sobre la cámara oscura, teniendo en cuenta la información sumistrada en el anterior documento.
lunes, 28 de octubre de 2024
taller excel
- Si
Juan mide más de 180 quiero que me de como resultado la altura de Pablo,
sino, la de Javier.
- Si
el pelo de Juan es Castaño entonces quiero que me devuelva “Castaño” y
sino quiero que devuelva “Otro”.
- Si
Juan pesa más que Pablo entonces quiero saber el color de ojos de Juan,
sino, los de Pablo.
- Si
Javier es mayor (en edad) que Juan, entonces quiero saber la suma de la
edad de Javier y Juan, sino, la media de la edad.
- Si
Juan o Pablo son Rubios entonces quiero que devuelva “OK”, sino, “NO
OK”.
- Si
Pablo tiene un pie más grande que la mano entonces quiero que me de su
altura, sino que me de el color de sus ojos.
- Si
Juan y Pablo tienen los ojos verdes entonces que devuelva “Verde”, sino,
que devuelva el color de los ojos de Javier.
- Si
Juan, Pablo o Javier pesan más de 100 kilos que ponga “Más de 100” sino,
que ponga “Menos de 100”.
- Si
la altura de Juan es mayor de 180 y la de Pablo de 160 que ponga “Altos”,
sino “No clasificados”.
- Si
la altura de Juan es mayor de 180 o la de Pablo menor de 180 entonces que
ponga “Juan más alto”, sino que ponga “Juan es más bajo”.
jueves, 24 de octubre de 2024
miércoles, 2 de octubre de 2024
martes, 24 de septiembre de 2024
lunes, 26 de agosto de 2024
viernes, 26 de julio de 2024
BUZZER
// Declaración de variables y constantes
#define ledRojo 13 // Pin en el que se conectará el LED rojo
#define ledAmarillo 12 // Pin en el que se conectará el LED amarillo
#define ledVerde 11 // Pin en el que se conectará el LED verde
#define zumbadorPiezo 10 // Pin en el que se conectará el zumbador piezoelectrico
#define tiempoLedRojo 8000 // Tiempo que permanece el LED rojo encendido en ms (10000 ms = 10 s)
#define tiempoLedAmarillo 1000 // Tiempo que permanece el LED amarillo intermitente en ms (1000 ms = 1 s)
#define tiempoLedVerde 10000 // Tiempo que permanece el LED amarillo intermitente en ms (20000 ms = 20 s)
// La función setup solo se ejecuta una vez al inicio del programa
void setup()
{
// Con pinMode inicializamos los 4 pines 13,12 11 y 10 como salida (OUTPUT) digital
pinMode(ledRojo, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(zumbadorPiezo, OUTPUT);
}
// La función loop se ejecuta de manera indefinida y solo se detiene su ejecución con la funcion delay
void loop()
{
// En primer lugar se enciende el LED rojo durante 8 segundos
digitalWrite(ledRojo, HIGH); // Envia 5 V al pin definido (HIGH equivale al nivel de voltaje) por lo que enciende el LED
delay(tiempoLedRojo); // Se mantiene encendido durante 8 segundos (8000 ms)
digitalWrite(ledRojo, LOW); // Apaga el LED mandando 0 V al pin definido
// Ahora parpadea el LED amarillo durante 5 ocasiones
// Para ello usaremos un bucle for que se repita cinco veces
for (int i=0; i <5; i++)
{
digitalWrite(ledAmarillo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el LED
digitalWrite(zumbadorPiezo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el zumbador
delay(tiempoLedAmarillo); // Se mantiene encendido durante 1 segundo (1000 ms)
digitalWrite(ledAmarillo, LOW); // Apaga el LED mandando 0 V al pin definido
digitalWrite(zumbadorPiezo, LOW); // Apaga el zumbador mandando 0 V al pin definido
delay(tiempoLedAmarillo); // Espera un segundo
}
// Se enciende el LED verde durante 10 segundos
digitalWrite(ledVerde, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el LED
delay(tiempoLedVerde); // Se mantiene encendido durante 10 segundos (10000 ms)
digitalWrite(ledVerde, LOW); // Apaga el LED mandando 0 V al pin definido
// Otra vez parpadea el LED amarillo durante 5 ocasiones
// Para ello usaremos un bucle for que se repita cinco veces
for (int i=0; i <5; i++)
{
digitalWrite(ledAmarillo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el LED
digitalWrite(zumbadorPiezo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el zumbador
delay(tiempoLedAmarillo); // Se mantiene encendido durante 1 segundo (1000 ms)
digitalWrite(ledAmarillo, LOW); // Apaga el LED mandando 0 V al pin definido
digitalWrite(zumbadorPiezo, LOW); // Apaga el zumbador mandando 0 V al pin definido
delay(tiempoLedAmarillo); // Espera un segundo
}
}
semáforo pulsador
// C++ code
//
int ledR= 12;
int ledA =9;
int ledV=6;
int pulsador=3;
void setup()
{
pinMode (ledR,OUTPUT) ;
pinMode (ledA,OUTPUT) ;
pinMode (ledV,OUTPUT) ;
pinMode (pulsador,INPUT) ;
}
void loop()
{
while (digitalRead(pulsador))
{
digitalWrite(ledV,HIGH);
digitalWrite(ledA,LOW);
digitalWrite(ledR,LOW);
}
digitalWrite(ledV,LOW);
digitalWrite(ledA,HIGH);
digitalWrite(ledR,LOW);
delay (1500);
digitalWrite(ledV,LOW);
digitalWrite(ledA,LOW);
digitalWrite(ledR,HIGH);
delay (4000);
digitalWrite(ledV,HIGH);
digitalWrite(ledA,LOW);
digitalWrite(ledR,LOW);
delay (4000);
}
lunes, 22 de julio de 2024
servo 9
// C++ code
//
/*
Brazo robótico controlado por botones y
potenciometro
*/
#include <Servo.h>
int Bb1 = 0;
int BS1 = 0;
int Bb2 = 0;
int BS2 = 0;
int Bb3 = 0;
int BS3 = 0;
int Poten = 0;
int x = 0;
int y = 0;
int z = 0;
Servo servo_3;
Servo servo_5;
Servo servo_6;
Servo servo_9;
void setup()
{
pinMode(A0, INPUT);
servo_3.attach(3, 500, 2500);
servo_5.attach(5, 500, 2500);
servo_6.attach(6, 500, 2500);
servo_9.attach(9, 500, 2500);
Serial.begin(9600);
pinMode(13, INPUT);
pinMode(12, INPUT);
pinMode(11, INPUT);
pinMode(10, INPUT);
pinMode(8, INPUT);
pinMode(7, INPUT);
// Bb1 = Boton Bajada 1 --- BS1 = Boton Subida 1
Bb1 = 0;
BS1 = 0;
x = 135;
// Bb2 = Boton Bajada 2 --- BS2 = Boton Subida 2
Bb2 = 0;
BS2 = 0;
y = 90;
// Bb3 = Boton Bajada 3 --- BS3 = Boton Subida 3
Bb3 = 0;
BS3 = 0;
z = 45;
Poten = map(analogRead(A0), 0, 1023, 0, 180);
servo_3.write(z);
servo_5.write(y);
servo_6.write(x);
servo_9.write(Poten);
delay(1000); // Wait for 1000 millisecond(s)
}
void loop()
{
// Servo Base
Poten = map(analogRead(A0), 0, 1023, 0, 180);
Serial.println(Poten);
servo_9.write(Poten);
// Servo Brazo Inferior
Bb1 = digitalRead(13);
BS1 = digitalRead(12);
if (Bb1 == HIGH) {
x += -1;
servo_6.write(x);
delay(50); // Wait for 50 millisecond(s)
}
if (BS1 == HIGH) {
x += 1;
servo_6.write(x);
delay(50); // Wait for 50 millisecond(s)
}
// Servo Brazo Superior
Bb2 = digitalRead(11);
BS2 = digitalRead(10);
if (Bb2 == HIGH) {
y += -1;
servo_5.write(y);
delay(50); // Wait for 50 millisecond(s)
}
if (BS2 == HIGH) {
y += 1;
servo_5.write(y);
delay(50); // Wait for 50 millisecond(s)
}
// Servo Pinza
Bb3 = digitalRead(8);
BS3 = digitalRead(7);
if (Bb3 == HIGH) {
z += -1;
servo_3.write(z);
delay(50); // Wait for 50 millisecond(s)
}
if (BS3 == HIGH) {
z += 1;
servo_3.write(z);
delay(50); // Wait for 50 millisecond(s)
}
delay(50); // Wait for 50 millisecond(s)
}
viernes, 19 de julio de 2024
semáforo display
// Semáforo
// declarando parametros
int led_verde = 13;
int led_amarillo = 12;
int led_rojo = 11;
const int BOTON = 7; // pin de entrada botón
int state = 0; // estado del boton
void setup() {
// se indica que cada pin es de salidad OUTPUT.
pinMode(led_verde, OUTPUT);
pinMode(led_amarillo, OUTPUT);
pinMode(led_rojo, OUTPUT);
// se apagan todos los LEDs
digitalWrite(led_verde,LOW);
digitalWrite(led_amarillo,LOW);
digitalWrite(led_rojo,LOW);
// se indica que el pin 7 es de entrada INPUT
pinMode(BOTON,INPUT);
// pines 2-5 y 8-10 encienden leds del visualizador de segmentos
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
}
// lazo a ejecutar continuamente una vez cargado el código en el arduino
void loop(){
digitalWrite(led_verde,HIGH); // encender LED verde
//pedestriaBoton(); // se llama a una subrutina
delay(5000);
digitalWrite(led_verde,LOW); // apagar LED verde
digitalWrite(led_amarillo,HIGH); // encender LED amarillo
delay(1000); // mantener por 1 segundos
digitalWrite(led_amarillo,LOW); // apagar LED verde
digitalWrite(led_rojo,HIGH); // encender LED rojo
for(int i=9;i>-1; i--){
funcNum(i);
delay(1000);
}
digitalWrite(led_rojo,LOW);
}
void funcNum(int x){
switch (x){
case 0://when count value is zero show”0” on disp
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
break;
case 1:// when count value is 1 show”1” on disp
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
break;
case 2:// when count value is 2 show”2” on disp
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
break;
case 3:// when count value is 3 show”3” on disp
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
break;
case 4:// when count value is 4 show”4” on disp
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
break;
case 5:// when count value is 5 show”5” on disp
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
break;
case 6:// when count value is 5 show”5” on disp
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
break;
case 7:// when count value is 5 show”5” on disp
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
break;
case 8:// when count value is 8 show”8” on disp
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
break;
break;
case 9:// when count value is 8 show”8” on disp
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
break;
break;
}
}
viernes, 12 de julio de 2024
codigo semaforo con sonido
// Declaración de variables y constantes
#define ledRojo 13 // Pin en el que se conectará el LED rojo
#define ledAmarillo 12 // Pin en el que se conectará el LED amarillo
#define ledVerde 11 // Pin en el que se conectará el LED verde
#define zumbadorPiezo 10 // Pin en el que se conectará el zumbador piezoelectrico
#define tiempoLedRojo 8000 // Tiempo que permanece el LED rojo encendido en ms (10000 ms = 10 s)
#define tiempoLedAmarillo 1000 // Tiempo que permanece el LED amarillo intermitente en ms (1000 ms = 1 s)
#define tiempoLedVerde 10000 // Tiempo que permanece el LED amarillo intermitente en ms (20000 ms = 20 s)
// La función setup solo se ejecuta una vez al inicio del programa
void setup()
{
// Con pinMode inicializamos los 4 pines 13,12 11 y 10 como salida (OUTPUT) digital
pinMode(ledRojo, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(zumbadorPiezo, OUTPUT);
}
// La función loop se ejecuta de manera indefinida y solo se detiene su ejecución con la funcion delay
void loop()
{
// En primer lugar se enciende el LED rojo durante 8 segundos
digitalWrite(ledRojo, HIGH); // Envia 5 V al pin definido (HIGH equivale al nivel de voltaje) por lo que enciende el LED
delay(tiempoLedRojo); // Se mantiene encendido durante 8 segundos (8000 ms)
digitalWrite(ledRojo, LOW); // Apaga el LED mandando 0 V al pin definido
// Ahora parpadea el LED amarillo durante 5 ocasiones
// Para ello usaremos un bucle for que se repita cinco veces
for (int i=0; i <5; i++)
{
digitalWrite(ledAmarillo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el LED
digitalWrite(zumbadorPiezo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el zumbador
delay(tiempoLedAmarillo); // Se mantiene encendido durante 1 segundo (1000 ms)
digitalWrite(ledAmarillo, LOW); // Apaga el LED mandando 0 V al pin definido
digitalWrite(zumbadorPiezo, LOW); // Apaga el zumbador mandando 0 V al pin definido
delay(tiempoLedAmarillo); // Espera un segundo
}
// Se enciende el LED verde durante 10 segundos
digitalWrite(ledVerde, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el LED
delay(tiempoLedVerde); // Se mantiene encendido durante 10 segundos (10000 ms)
digitalWrite(ledVerde, LOW); // Apaga el LED mandando 0 V al pin definido
// Otra vez parpadea el LED amarillo durante 5 ocasiones
// Para ello usaremos un bucle for que se repita cinco veces
for (int i=0; i <5; i++)
{
digitalWrite(ledAmarillo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el LED
digitalWrite(zumbadorPiezo, HIGH); // Envia 5 V al pin definido (HIGH) por lo que enciende el zumbador
delay(tiempoLedAmarillo); // Se mantiene encendido durante 1 segundo (1000 ms)
digitalWrite(ledAmarillo, LOW); // Apaga el LED mandando 0 V al pin definido
digitalWrite(zumbadorPiezo, LOW); // Apaga el zumbador mandando 0 V al pin definido
delay(tiempoLedAmarillo); // Espera un segundo
}
}
12 Julio grado 11
https://blog.hubspot.es/sales/errores-excel
revisar el anterior enlace y hacer un resumen en su cuaderno virtual de los tipos de errores en excel.
viernes, 7 de junio de 2024
CODIGO SEMAFORO CON PULSADOR 7
// C++ code
//
int ledR= 12;
int ledA =9;
int ledV=6;
int pulsador=3;
void setup()
{
pinMode (ledR,OUTPUT) ;
pinMode (ledA,OUTPUT) ;
pinMode (ledV,OUTPUT) ;
pinMode (pulsador,INPUT) ;
}
void loop()
{
while (digitalRead(pulsador))
{
digitalWrite(ledV,HIGH);
digitalWrite(ledA,LOW);
digitalWrite(ledR,LOW);
}
digitalWrite(ledV,LOW);
digitalWrite(ledA,HIGH);
digitalWrite(ledR,LOW);
delay (1500);
digitalWrite(ledV,LOW);
digitalWrite(ledA,LOW);
digitalWrite(ledR,HIGH);
delay (4000);
digitalWrite(ledV,HIGH);
digitalWrite(ledA,LOW);
digitalWrite(ledR,LOW);
delay (4000);
}
CUADRO LED GRADO 8
void setup() {
for (int pin = 2; pin < 14; pin++) {
pinMode(pin, OUTPUT);
}
}
void loop() {
for (int pin = 2; pin < 11; pin++) {
digitalWrite(pin, 1);
}
for (int pin = 11; pin < 14; pin++) {
digitalWrite(pin, 1);
delay(500);
}
for (int pin = 13; pin > 10; pin--) {
digitalWrite(pin, 0);
delay(500);
}
}
martes, 4 de junio de 2024
Fotoresistencia
Actividad
Contol de leds dependiendo de la intensidad de luz que reciba la fotoresistencia: con 3 LEDS, uno verde, uno amarillo y uno rojo. con suficiente luz ambiente, todos los LEDS están apagados, y conforme baja el nivel de luz, se encienden las diferentes “alertas”, siendo la roja la que indica mayor oscuridad.
Materiales
- 1 Arduino UNO Rev3
- 1 Protoboard
- 1 Fotoresistencia
- 1 Resistencia de 10K (puede ser menor, dependiendo de si queremos ser sensibles a la claridad o a la oscuridad)
- 3 Led colores diferentes (rojo, amarillo, verde)
- 3 Resistencias 220[ohm]
- Cables de conexión
Montaje

Sketch
int fotoPin = A0; //define a pin análogo para el fotoresistor
//valores entre 0 (luz) y 1023 (oscuridad)
const int ledPin1 = 2;
const int ledPin2 = 3;
const int ledPin3 = 4;
void setup(){
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}
void loop(){
int lectura = analogRead(fotoPin);
if(lectura < 300)
{
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
else if(lectura >= 300 && lectura < 500)
{
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
else if(lectura >= 500 && lectura < 700)
{
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, LOW);
}
else if(lectura >= 700)
{
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
}
delay(100);
}Vistas a la página totales
Buscar este blog
Translate
Acerca de mí
Encuestas Cognia
https://eprovesurveys.advanc-ed.org/surveys/#/action/308189/37922






