miércoles, 11 de marzo de 2026

codigo sensor ultrasonico

int trigPin = 12;

int echoPin = 11;


int led1 = 2;

int led2 = 3;

int led3 = 4;

int led4 = 5;


long duracion;

int distancia;


void setup()

{

  Serial.begin(9600);


  pinMode(trigPin, OUTPUT);

  pinMode(echoPin, INPUT);


  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

  pinMode(led4, OUTPUT);

}


void loop()

{

  // Disparo del sensor

  digitalWrite(trigPin, LOW);

  delayMicroseconds(2);


  digitalWrite(trigPin, HIGH);

  delayMicroseconds(10);

  digitalWrite(trigPin, LOW);


  // Lectura

  duracion = pulseIn(echoPin, HIGH);

  distancia = duracion * 0.034 / 2;


  Serial.print(distancia);

  Serial.println(" cm");


  // Apagar todos

  digitalWrite(led1, LOW);

  digitalWrite(led2, LOW);

  digitalWrite(led3, LOW);

  digitalWrite(led4, LOW);


  // Encendido progresivo

  if (distancia <= 60) digitalWrite(led1, HIGH);

  if (distancia <= 40) digitalWrite(led2, HIGH);

  if (distancia <= 20) digitalWrite(led3, HIGH);

  if (distancia <= 10) digitalWrite(led4, HIGH);


  delay(200);

}

Share:

martes, 10 de marzo de 2026

página

 <!DOCTYPE html><html><head>

    <title>Introducción a JavaScript</title></head><body>


<style>

body {

background-color: gold;

}

</style>


    <h1>wilsont torres</h1>

    <p>Haz clic en el botón para interactuar.</p>


    <button onclick="saludar()">Saludar</button>

    <button onclick="edad()">Verificar edad</button>

<button onclick="futbol()">FUTBOL</button>


    <script>function saludar() {

            let nombre = prompt("¿Cuál es tu nombre?");

            alert("Hola " + nombre + ", bienvenido a JavaScript.");

        }


        function edad() {

            let edad = prompt("¿Cuántos años tienes?");

            

            if (edad >= 18) {

                alert("Eres mayor de edad.");

            } else {

                alert("Eres menor de edad.");

            }

        }

    </script>



<h2>Imagen desde internet</h2>

<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTJWhQyfvDlOd6omugfpbnppMgdDy3l9EZe0g&s">

<h2>Ir a una página de fútbol</h2>

<a href="https://www.fifa.com">Ir a FIFA</a>

</body></html>

Share:

lunes, 9 de marzo de 2026

jueves, 5 de marzo de 2026

miércoles, 4 de febrero de 2026

jueves, 22 de enero de 2026

grua

 // C++ code

//

#include <Servo.h>


int SBase = 0;


int SBrazoInf = 0;


int SBrazoSup = 0;


int SPinza = 0;


Servo servo_3;


Servo servo_5;


Servo servo_6;


Servo servo_9;


void setup()

{

  pinMode(A0, INPUT);

  pinMode(A1, INPUT);

  pinMode(A2, INPUT);

  pinMode(A3, 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);

}


void loop()

{

  SBase = map(analogRead(A0), 0, 1023, 0, 180);

  SBrazoInf = map(analogRead(A1), 0, 1023, 0, 180);

  SBrazoSup = map(analogRead(A2), 0, 1023, 0, 180);

  SPinza = map(analogRead(A3), 0, 1023, 0, 180);

  servo_3.write(SBase);

  servo_5.write(SBrazoInf);

  servo_6.write(SBrazoSup);

  servo_9.write(SPinza);

  delay(10); // Delay a little bit to improve simulation performance

}

Share:

martes, 20 de enero de 2026

Semáforo

 /***   Global variables   ***/

int pinROJO=13;

int pinAMARILLO=12;

int pinVERDE=11;


/***   Function declaration   ***/


/***   Tasks declaration   ***/


/***   ISR function declaration   ***/


void setup()

{






}



void loop()

{



    pinMode(pinVERDE,OUTPUT);

    digitalWrite(pinVERDE,HIGH);

    delay(4000);

    pinMode(pinVERDE,OUTPUT);

    digitalWrite(pinVERDE,LOW);

    pinMode(pinAMARILLO,OUTPUT);

    digitalWrite(pinAMARILLO,HIGH);

    delay(1000);

    pinMode(pinAMARILLO,OUTPUT);

    digitalWrite(pinAMARILLO,LOW);

    pinMode(pinROJO,OUTPUT);

    digitalWrite(pinROJO,HIGH);

    delay(6000);

    pinMode(pinROJO,OUTPUT);

    digitalWrite(pinROJO,LOW);


}


/***   Function definition   ***/

Share:

lunes, 1 de diciembre de 2025

Ley de los tercios

 Preguntas de comprensión básica

  1. ¿En qué consiste la Ley de los Tercios y cómo se aplica en una composición fotográfica?

  2. ¿Por qué se considera que esta ley ayuda a crear imágenes más equilibradas y atractivas?

  3. ¿Qué elementos de una foto suelen ubicarse en los puntos de intersección de los tercios?


Preguntas de análisis

  1. ¿Qué diferencias visuales se observan entre una foto que sigue la Ley de los Tercios y una donde el sujeto está centrado?

  2. ¿Cómo influye la colocación del horizonte en el tercio superior o inferior en la sensación de profundidad o estabilidad de una fotografía?

  3. ¿En qué tipos de fotografía (paisaje, retrato, naturaleza, urbana…) la Ley de los Tercios parece funcionar mejor? ¿Por qué?


Preguntas de aplicación

  1. Elige una fotografía famosa y analiza: ¿cómo utiliza el fotógrafo la Ley de los Tercios?

  2. Toma una fotografía propia siguiendo la Ley de los Tercios. ¿Qué decisiones de composición tuviste que tomar?

  3. Toma otra fotografía rompiendo la Ley de los Tercios a propósito. ¿Qué efecto visual o emocional cambia?


Preguntas de reflexión crítica

  1. ¿Crees que la Ley de los Tercios debe seguirse siempre? ¿En qué casos podría ser útil romperla?

  2. ¿Qué limitaciones tiene esta regla cuando se trabaja con sujetos en movimiento o escenas espontáneas?

  3. ¿Cómo influye la Ley de los Tercios en la intención narrativa de una fotografía?


Preguntas para investigación más profunda

  1. ¿Cuál es el origen histórico de la Ley de los Tercios y cómo ha evolucionado en la práctica fotográfica?

  2. ¿Qué relación existe entre la Ley de los Tercios y otras reglas de composición, como la proporción áurea o las líneas guía?

  3. ¿Cómo interpretan distintos fotógrafos profesionales la Ley de los Tercios en su obra?

Share:

jueves, 20 de noviembre de 2025

miércoles, 19 de noviembre de 2025

Texto alrededor de Imagen

PASO A PASO: Colocar texto detrás de una imagen en GIMP

  1. Abrir GIMP.

  2. Importar la imagen principal

    • Ir a Archivo → Abrir y elegir una imagen donde se vea una persona en primer plano y un paisaje detrás.

  3. Agregar el texto

    • Seleccionar la Herramienta de Texto (T).

    • Escribir el texto donde lo deseas.

    • Ajustar tamaño, tipo de letra y color.

  4. Ocultar temporalmente la capa de texto

    • En el panel de capas, desactivar el ojo de la capa de texto para que no se vea.

  5. Seleccionar la Herramienta de Ruta (B)

    • Trazar cuidadosamente la silueta de la persona o el objeto que va a quedar delante del texto.

    • Asegúrate de completar todo el contorno.

  6. Cerrar la ruta

    • Para cerrar la figura, presiona Ctrl y haz clic en el primer punto que creaste.

    • La ruta quedará completamente cerrada.

  7. Convertir la ruta en selección

    • Ir a Seleccionar → A partir de la ruta.

    • Ahora la silueta estará seleccionada.

  8. Reactivar la capa de texto

    • Volver a encender el ojo de la capa de texto para que vuelva a aparecer.

  9. Cortar el texto dentro de la selección

    • Asegurarte de estar en la capa de texto.

    • Presionar Ctrl + X para cortar la parte del texto que debe quedar "detrás" de la persona.

    • Así se crea el efecto de profundidad.

  10. Ajustar la opacidad del texto

  • En el panel de capas, mover la barra de Opacidad para suavizar el texto y que combine con el paisaje.

  1. Hacer ajustes finales de diseño

  • Mover el texto si es necesario.

  • Cambiar color, sombra, bordes o posición.

  • Probar estilos hasta lograr el efecto deseado.

  1. Quitar la selección

  • Ir a Seleccionar → Nada para eliminar el borde punteado.


Share:

jueves, 13 de noviembre de 2025

Amenazas Informáticas

 

  1. Quién es un pirata informático?
  2. Qué son las vulnerabilidades y que se debe hace para evitarlo?
  3. Qué es Spyware y que hacer para evitarlo?
  4. Qué es el Phishing? Qué hacer para evitarlo?
  5. ¿Cómo descubrir un correo phishing?
  6. Qué es el Spam?
  7. Cómo descubrir el spam?
  8. Qué hacer para evitar el spam?
Share:

lunes, 10 de noviembre de 2025

Pasos Enmascaramiento de Texto

 Enmascaramiento de texto en GIMP (versión general)

  1. Crea o importa el texto o la figura base.
    → Usa la herramienta Texto (T) o abre una imagen con forma definida.

  2. Convierte la forma en selección.
    → En la ventana de capas, haz clic derecho sobre la capa del texto o figura.
    → Elige “Alfa a selección”.
    (Esto selecciona solo las partes visibles —las letras, por ejemplo—).

  3. Crea una máscara en otra capa.
    → Selecciona la capa que quieres enmascarar (por ejemplo, una foto).
    → Clic derecho → “Agregar máscara de capa”Selección.

  4. Aplica la máscara.
    → La imagen quedará visible solo dentro de la forma seleccionada.
    → Si quieres, deselecciona con Ctrl + Shift + A.

  5. Edita o ajusta la máscara.
    → Puedes pintar con negro (para ocultar) o blanco (para mostrar) sobre la máscara.
    → También puedes invertirla: Colores → Invertir o en el menú de máscara.

Share:

jueves, 6 de noviembre de 2025

ACTIVIDAD ELECTIVA 9°

 Utilizando GIMP, realiza cinco imágenes originales aplicando diferentes tipos de efectos de desenfoque (por ejemplo: gaussiano, de movimiento, radial, enfoque selectivo, etc.). Puedes usar fotografías, fondos o composiciones propias. 

Observa el video adjunto para guiarte en la aplicación de los filtros y sus variaciones. Al finalizar, exporta tus cinco diseños en formato .PNG o .JPG y súbelos a tu cuaderno digital en OneNote dentro de la sección correspondiente a la clase de hoy.








Share:

miércoles, 5 de noviembre de 2025

Proyecto: Sirena policial con LEDs y buzzer

 // Proyecto: Sirena policial con LEDs y buzzer



int ledRojo1 = 2;

int ledRojo2 = 3;

int ledAzul1 = 4;

int ledAzul2 = 5;

int buzzer = 6;


void setup() {

  pinMode(ledRojo1, OUTPUT);

  pinMode(ledRojo2, OUTPUT);

  pinMode(ledAzul1, OUTPUT);

  pinMode(ledAzul2, OUTPUT);

  pinMode(buzzer, OUTPUT);

}


void loop() {

  // Fase 1: LEDs rojos encendidos, azules apagados

  digitalWrite(ledRojo1, HIGH);

  digitalWrite(ledRojo2, HIGH);

  digitalWrite(ledAzul1, LOW);

  digitalWrite(ledAzul2, LOW);

  tone(buzzer, 800);     // sonido agudo

  delay(300);


  // Fase 2: todo apagado un momento

  allOff();

  delay(100);


  // Fase 3: LEDs azules encendidos, rojos apagados

  digitalWrite(ledRojo1, LOW);

  digitalWrite(ledRojo2, LOW);

  digitalWrite(ledAzul1, HIGH);

  digitalWrite(ledAzul2, HIGH);

  tone(buzzer, 600);     // sonido más grave

  delay(300);


  // Fase 4: todo apagado un momento

  allOff();

  delay(100);

}


void allOff() {

  digitalWrite(ledRojo1, LOW);

  digitalWrite(ledRojo2, LOW);

  digitalWrite(ledAzul1, LOW);

  digitalWrite(ledAzul2, LOW);

  noTone(buzzer);

}


Share:

Virus informaticos

Virus Informáticos 

  1. ¿Qué es un virus informático y cómo se diferencia de otros tipos de malware?

  2. ¿Cuáles son las principales formas en que un virus puede propagarse en un sistema o red?

  3. Menciona al menos tres tipos de malware distintos y explica brevemente su función.

  4. ¿Qué señales pueden indicar que un equipo está infectado con un virus?

  5. ¿Qué consecuencias puede tener una infección de virus para una persona o una empresa?

  6. ¿Qué medidas de prevención ayudan a reducir el riesgo de infección por virus?

  7. ¿Qué papel juegan las actualizaciones del sistema operativo y el software en la seguridad?

  8. ¿Qué es el phishing y cómo se relaciona con la propagación de malware?

  9. ¿Cuál es la diferencia entre un hacker ético y un ciberdelincuente?

  10. ¿Por qué es importante la educación y la concienciación de los usuarios en la ciberseguridad?

Share:

Vistas a la página totales

Buscar este blog

Con tecnología de Blogger.

Translate

codigo sensor ultrasonico

int trigPin = 12; int echoPin = 11; int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; long duracion; int distancia; void setup() {   S...

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *