Entradas

Mostrando las entradas de noviembre, 2025

80. Conexión en físico y pruebas del proyecto

79. Integrando un potenciómetro al proyecto

78. Simplificando el código con un ciclo for

77. Creando un proyecto sin el ciclo for

76. Explicación del ciclo for

75. Conexión en físico y pruebas del proyecto

¡Perfecto! Aquí tienes un post para redes sociales listo para publicar, basado en tu explicación detallada. 🔥  ¡Montaje Físico y Pruebas del Proyecto! 🔥 ¿Listos para conectar todo desde cero? En este post, repasamos paso a paso las conexiones físicas del proyecto y cómo probarlo para asegurarnos de que funciona correctamente. ¡No te quedes con dudas! 📌  Miniatura de la clase:  [2:39 / 3:08] Conexiones Paso a Paso: 1️⃣  Fotoresistencia: Colócala en el proto board. Patilla izquierda → Carril negativo. Patilla derecha → Resistencia de 10kΩ → Carril positivo. Del mismo nodo de la patilla derecha, un jumper verde al  Pin 0  de Arduino. 2️⃣  LED: Cátodo (indicado por la flecha) → Carril negativo. Ánodo → Resistencia de 220Ω → Jumper al  Pin 6  de Arduino. 3️⃣  Pulsador: Terminal izquierda → Carril negativo. Terminal derecha →  Pin 10  de Arduino. 4️⃣  Alimentación del Proto Board: Conecta GND → Carril negativo. Conecta 5V → C...

74. Calibrando los valores de una fotorresistencia gracias al ciclo While

  ¡Hola a todos! 👋 Continuamos practicando con el ciclo  While  y, para esta actividad, retomaremos un proyecto que creamos anteriormente:  "LED reactivo a la luz" . ¿Qué teníamos en el proyecto anterior? En el proyecto original, utilizamos una  fotorresistencia  para variar la intensidad de un LED según la luz captada. Sin embargo, había un problema: el LED no se apagaba completamente ni alcanzaba su máxima intensidad. 😕 Al simular el circuito, observamos que: Al desplazar el slider hacia la derecha (menos luz), el LED no se apagaba del todo. Al desplazarlo hacia la izquierda (más luz), el LED no brillaba al máximo. Esto se debía a que los valores leídos por la fotorresistencia no cubrían todo el rango esperado (0-1023). En su lugar, variaban entre 5 y 1020, aproximadamente. La solución: Calibración con el ciclo While Para resolver esto, implementamos un sistema de  calibración en tiempo de ejecución  usando un  pulsador  y el ciclo...

73. Explicación del ciclo While

    Del IF anidado al Switch: Simplificando nuestro código Repasando un poco lo que vemos en la elección anterior, teníamos algo que se llaman los  IFs anidados  y esto es lo que ha ido provocando realmente llevar a cabo lo que es agregar complejidad a nuestro código. Si puedes apreciar, lo que estamos haciendo aquí es evaluar una variable la cual vamos comparando y vamos llevando a cabo diferentes acciones de acuerdo a si se cumple o no dicha condición. El problema de los IFs anidados En el código de Arduino tenemos aquí lo que es un conjunto de IF que en este caso puede parecer un poco sencillo ya que tenemos una instrucción o la ejecución de una sola instrucción, pero si tuviéramos un conjunto de instrucciones que quisiéramos ejecutar en dado caso de que se cumpliera o no una de estas condiciones, ya sería un código con más complejidad. La solución: estructura Switch Para solventar esta problemática tenemos lo que es una alternativa que es la estructura llamada...

62. La estructura de decisión Switch

  Repasando un poco lo que vimos en la lección anterior, teníamos algo que se llaman los   IFs anidados , y esto es lo que provoca que agreguemos complejidad a nuestro código. Si puedes apreciar, lo que estamos haciendo aquí es evaluar una variable la cual vamos comparando y vamos llevando a cabo diferentes acciones de acuerdo a si se cumple o no dicha condición. En el código de Arduino tenemos aquí lo que es un conjunto de IFs que en este caso puede parecer un poco sencillo ya que tenemos una instrucción o la ejecución de una sola instrucción, pero si tuviéramos un conjunto de instrucciones que quisiéramos ejecutar en dado caso de que se cumpliera o no una de estas condiciones, ya sería un código con más complejidad. La alternativa: Switch Para solventar esta problemática tenemos lo que es una alternativa que es la estructura llamada  switch . La estructura de control llamada switch tiene esta forma que vemos aquí. Como puedes apreciar, tenemos de una forma más sencilla ...

61. Ifs anidados

  Resolviendo problemas con condicionales anidados Con lo que hemos aprendido hasta ahora, supongamos que te asignan esta tarea que vemos en el siguiente diagrama: Instrucciones: Cada LED está representado de la siguiente manera: LED en el pin 13 → valor 1 LED en el pin 12 → valor 2 LED en el pin 11 → valor 3 LED en el pin 10 → valor 4 La tarea específica: Encender el LED correspondiente a su valor, a partir de un valor ingresado en una variable llamada  led_encendido  de tipo entera. Es decir, debemos declarar la variable  led_encendido , asignarle un valor y, de acuerdo a ese valor y la información anterior, prender el pin correspondiente. Ejemplo:  Si  led_encendido = 3 , debemos encender el LED en el pin 11. Limitaciones iniciales y necesidad de una nueva estructura Inicialmente, con un único  if  y un  else , solo podríamos evaluar una condición y su caso contrario. Pero aquí necesitamos comparar contra  cuatro valores posibles ...

60. La estructura de decisión If

  Introducción a las estructuras de control Una vez que conocemos los diferentes operadores que podemos utilizar en programación, estamos listos para avanzar al siguiente punto: analizar las  estructuras de control . En este post, vamos a explicar detalladamente el código que veremos a continuación. Comentando el código anterior Recuerda que podemos comentar en un formato multilínea usando los símbolos  /*  para abrir y  */  para cerrar. Por ejemplo: arduino /* Este es un comentario multilínea en Arduino. */ Con esto, hemos comentado todo lo realizado en videos anteriores y estamos listos para continuar. Lo único que dejaremos disponible es la invocación al método  configurar , que nos servirá para inicializar pines y variables necesarias. ¿Qué es la estructura  if ? La estructura de control  if  nos permite evaluar condiciones. Dependiendo de si se cumplen o no, ejecutaremos un conjunto específico de instrucciones. Su sintaxis b...