Todosobresaliente.com

Matemáticas y Física para profesores, padres y alumnos. Explicaciones en vídeo y ejercicios para imprimir.

Buscar este blog

Mostrando entradas con la etiqueta arduino. Mostrar todas las entradas
Mostrando entradas con la etiqueta arduino. Mostrar todas las entradas
mayo 29, 2024

#14 Arduino. Servomotor.

Aprendiendo a Controlar Servomotores con Arduino

Arduino. Servomotor.

Resumen 

En este vídeo, el profesor de tecnología de TodoSobresaliente.com enseña cómo utilizar y controlar un servomotor con Arduino. Comienza explicando qué es un servomotor, cómo funciona y sus aplicaciones típicas. Luego, muestra cómo conectar un servomotor a Arduino y controlarlo mediante pulsos de corriente. Se utiliza una librería de Arduino para simplificar el proceso de control y se demuestra cómo programar movimientos específicos del servomotor, así como cómo controlarlo mediante un potenciómetro.

Conceptos de Programación:

  • Uso de la librería "Servo" de Arduino para controlar servomotores.
  • Utilización de la función "attach()" para asignar un pin a un servomotor.
  • Emisión de pulsos de corriente para controlar la posición del servomotor.
  • Uso de la función "map()" para adaptar valores de lectura analógica al rango de movimiento del servomotor.

Funciones de Arduino:

mayo 29, 2024

#13 Arduino. Motor CC. PWM. Puente H.

Control de Motores de Corriente Continua con Arduino

Arduino. Motor CC. PWM. Puente H.

Resumen

En este vídeo se enseña cómo controlar motores de corriente continua con Arduino. Se explora el uso de TinkerCAD para simular circuitos y se detalla el funcionamiento de los motores, incluyendo cómo cambiar la velocidad y el sentido de giro.

Conceptos de Programación:

  • Uso de condicionales "If" para controlar acciones basadas en condiciones.
  • Explicación de bucles "While" para repetir acciones mientras se cumpla una condición.
  • Introducción al bucle "For" para definir repeticiones con inicialización, condición e incremento.
  • Utilización de la función PWM (Modulación por Ancho de Pulso) para controlar la velocidad de los motores.

Funciones de Arduino:

mayo 29, 2024

#12 Arduino. Arrays.

Aprendiendo Electrónica y Programación con Arduino: Uso Avanzado de Arrays

Arduino. Arrays.

Resumen

En este vídeo, continuaremos aprendiendo electrónica y programación con Arduino. Si es tu primer vídeo sobre Arduino, te recomiendo que comiences por el primero en la lista de reproducción que encontrarás en la descripción. En este vídeo, avanzaremos desde donde lo dejamos en el último, utilizando un bucle for para definir y encender una tira de LEDs de manera más eficiente.

Conceptos de Programación:

  • Uso del condicional "If" para ejecutar una acción si se cumple una condición.
  • Explicación del bucle "While" como una estructura que se repite mientras una condición sea verdadera.
  • Introducción al bucle "For" para definir repeticiones con una inicialización, una condición y un incremento.

Funciones de Arduino:

Uso Avanzado de Arrays en Arduino:

En este vídeo, se introduce el concepto de arrays en Arduino para gestionar múltiples elementos de manera eficiente. Se explica cómo definir un array, acceder a sus elementos utilizando índices y cómo utilizar un bucle for para recorrer un array y ejecutar acciones según los valores almacenados en él.

Se muestra un ejemplo práctico de cómo utilizar un array para definir el orden en el que se encienden una serie de LEDs, permitiendo configuraciones personalizadas y flexibles sin necesidad de escribir código repetitivo.

Al entender y dominar el uso de arrays, los proyectos en Arduino pueden ser más escalables y fáciles de mantener, ya que permiten organizar y manipular datos de manera eficiente.

mayo 29, 2024

# 11 Arduino. Bucle For y Do while

Aprendiendo Arduino: Estructuras de Control y Programación

En este vídeo, se enseña el uso de bucles en Arduino, centrándose en la estructura de control "for" y otros conceptos de programación. Antes de ver el ejemplo práctico, se remite a la documentación en arduino.cc para comprender las estructuras de control. Luego, se profundiza en el bucle "for", explicando su estructura básica y mostrando ejemplos prácticos de cómo utilizarlo para realizar tareas como contar hasta cierto valor o realizar acciones repetidas. También se menciona el bucle "do while" como una alternativa, que se ejecuta mientras se cumple una condición.

Conceptos de Programación:

  • Uso del bucle "for" para repetir acciones un número determinado de veces, con control sobre la inicialización, la condición y el incremento.
  • Exploración del bucle "do while" como una estructura que se ejecuta mientras se cumple una condición.

Funciones de Arduino:

mayo 29, 2024

# 10 Arduino. PULSADOR Y LED.

Aprendiendo Electrónica y Programación con Arduino

Arduino. PULSADOR Y LED.

Resumen

En este vídeo se continúa enseñando electrónica y programación con Arduino, centrándose en el uso de un pulsador y un LED. Se explora cómo controlar un LED mediante un pulsador, utilizando estructuras de control como condicionales "if" y variables de estado. Se enfatiza la importancia de comprender cada paso del proceso de programación para evitar errores comunes.

Conceptos de Programación:

  • Uso del condicional "If" para ejecutar una acción si se cumple una condición.
  • Uso de variables de estado para controlar el comportamiento de un programa.
  • Implementación de bucles "For" y "While" para repetir acciones según una condición.

Funciones de Arduino:


mayo 29, 2024

#9 Arduino. Pulsadores. Pull down, pull up, pull up interno.

Aprendiendo a Usar Pulsadores con Arduino

Resumen

En este vídeo, se enseña a utilizar pulsadores con Arduino. Se explica el uso de los pines digitales de Arduino para leer el estado de un pulsador, ya sea conectado a tierra o a 5V. Se muestra cómo definir los pines como entrada y cómo leer su estado en el monitor serie. Se exploran tres configuraciones: con resistencia Pull Down, con resistencia Pull Up y utilizando la resistencia interna de Arduino. Se destacan las precauciones necesarias para evitar cortocircuitos y se muestran ejemplos prácticos de cada configuración.

Conceptos de Programación:

  • Uso de los pines digitales de Arduino para leer el estado de un pulsador.
  • Definición de los pines como entrada utilizando la función pinMode().
  • Lectura del estado del pulsador utilizando la función digitalRead().
  • Configuraciones de resistencia Pull Down, Pull Up y uso de resistencia interna de Arduino.

Funciones de Arduino:

mayo 29, 2024

#8 Arduino. Par o impar.

Aprendiendo Programación con Arduino: Par o Impar

Arduino. Par o impar.

Resumen

En este vídeo, se enseña cómo programar Arduino para determinar si un número es par o impar. Se utiliza la operación matemática de módulo para esta tarea. Se explica cómo leer desde el puerto serie y se muestra cómo utilizar estructuras de control como "If" y "Else". Además, se introducen los conceptos de estados para controlar el flujo del programa.



Conceptos de Programación:

  • Uso del condicional "If" para ejecutar una acción si se cumple una condición.
  • Operación matemática de módulo (%) para determinar el resto de una división entera.
  • Utilización de estructuras de control para cambiar el flujo del programa.

Funciones de Arduino:

mayo 29, 2024

#7 Arduino. Más estructuras de control.

Aprendiendo Electrónica y Programación con Arduino

Arduino. Más estructuras de control.

Resumen

En este vídeo, el profesor de tecnología de todosobresaliente.com continúa enseñando electrónica y programación con Arduino, centrándose en la programación y ampliando la estructura de control. Se explican conceptos de programación como el uso del condicional "If", el bucle "While" y la estructura de control "For".

Conceptos de Programación:

  • Uso del condicional "If" para ejecutar una acción si se cumple una condición.
  • Explicación del bucle "While" como una estructura que se repite mientras una condición sea verdadera.
  • Introducción al bucle "For" para definir repeticiones con una inicialización, una condición y un incremento.

Funciones de Arduino:


mayo 29, 2024

#6 Arduino. Concaternar texto.

Arduino. Concaternar texto.


Resumen:

En este sexto vídeo del curso de electrónica y programación con Arduino, el profesor de Todosobresaliente.com enseña un ejercicio práctico utilizando condicionales y concatenación de texto. El ejercicio consiste en solicitar al usuario su nombre a través del monitor serial y luego imprimir un saludo personalizado. Se abordan conceptos como el uso de if, lectura y escritura serial, así como la concatenación de texto utilizando la función concat. El vídeo muestra cómo resolver problemas comunes, como la lectura parcial de datos y la necesidad de pausas (delay) para sincronizar la comunicación serial. Además, se destaca la importancia de practicar y explorar los recursos disponibles en la página web para profundizar en el aprendizaje.

 

 Conceptos de programación:

  • Utilización de condicionales (if) para controlar el flujo del programa.
  • Lectura y escritura serial para interactuar con el usuario a través del monitor serial.
  • Concatenación de texto utilizando la función concat o el operador +.
  • Uso de pausas (delay) para sincronizar operaciones en Arduino.

Funciones de Arduino mencionadas:

  • if: Controla la ejecución condicional de código.
  • Serial.begin(): Inicia la comunicación serial con una velocidad específica.
  • Serial.available(): Devuelve el número de bytes disponibles para lectura.
  • Serial.read(): Lee el siguiente byte de datos del buffer serial.
  • Serial.print(): Imprime datos en el monitor serial.
  • String.concat(): Concatena una cadena de texto con otra.

Enlaces:

mayo 29, 2024

#5 Arduino: Uso avanzado del monitor serie

Arduino: Uso avanzado del monitor serie

En este vídeo tutorial, el profesor de tecnología de todosobresaliente.com explora el uso avanzado del monitor serie en Arduino. Se presenta como el quinto video de una serie de tutoriales dedicados a aprender electrónica y programación con Arduino.

El monitor serie, que permite la comunicación bidireccional entre Arduino y otros dispositivos a través de los pines 0 y 1, se utiliza no solo para enviar datos al ordenador desde Arduino, sino también para recibir datos. El profesor muestra cómo enviar datos desde Arduino al ordenador utilizando la función Serial.print(), así como cómo leer datos del ordenador utilizando Serial.read().

Se explica cómo utilizar el monitor serie para realizar pruebas, enviar información entre dispositivos Arduino, y controlar Arduino desde un ordenador u otro dispositivo externo. Se muestra un ejemplo de cómo encender y apagar un LED en Arduino en respuesta a la recepción de datos a través del monitor serie.

Conceptos clave de programación Arduino cubiertos en el vídeo:

  • Uso de Serial.print() para enviar datos desde Arduino al ordenador.
  • Uso de Serial.read() para leer datos del ordenador en Arduino.
  • Implementación de condicionales (if) basados en la lectura de datos del monitor serie.

Para más información sobre los conceptos tratados en este vídeo, consulta la documentación oficial de Arduino:

mayo 29, 2024

#4 Arduino, estructuras de control y programación básica.

Arduino. Estructuras de control.

En este video, se explican la estructuras de control en la programación utilizando Arduino. Se enfoca en conceptos básicos como variables, comentarios y estructuras de control como el If, Else, y Switch Case. A través de ejemplos prácticos, el video explora cómo utilizar estas estructuras para controlar el flujo del programa y tomar decisiones basadas en condiciones específicas. Además, se aborda el manejo del desbordamiento de variables y se ofrecen soluciones para evitar problemas comunes. Este video es parte de una serie diseñada para enseñar electrónica y programación utilizando Arduino como plataforma.

Conceptos de Programación Explicados:

  1. Variables: Introducción a la definición y uso de variables en Arduino.
  2. Comentarios: Explicación sobre el uso de comentarios en el código para mejorar la comprensión y legibilidad.
  3. Estructuras de Control:
    • If: Utilizado para ejecutar un bloque de código si se cumple una condición especificada.
    • Else: Alternativa al If, se ejecuta cuando la condición del If no se cumple.
    • Switch Case: Utilizado para seleccionar un bloque de código a ejecutar entre varios casos basados en el valor de una variable.

Funciones de Arduino Nombradas:

  • Serial.begin(): Inicia la comunicación serie a una velocidad específica.
  • Serial.println(): Imprime datos en el puerto serie seguido de un salto de línea.
  • delay(): Pausa la ejecución del programa por un período de tiempo especificado en milisegundos.

Enlaces a la página de Arduino.cc:

  1. Estructuras de Control en Arduino
  2. Variables en Arduino
  3. Comentarios en Arduino
mayo 29, 2024

#3 Arduino, tipos de datos y variables.

Introducción a la Programación con Arduino: Variables y Tipos de Datos

En este tutorial, continuamos explorando la programación con Arduino, enfocándonos en los tipos de datos y variables. Este es un curso básico de programación y electrónica, por lo que explicamos conceptos fundamentales como qué es una variable y cómo utilizar distintos tipos de datos en Arduino. A lo largo del vídeo, se detallan ejemplos prácticos para comprender mejor cómo funcionan las variables y los tipos de datos, especialmente el tipo int y long.

En este vídeo, se cubren los siguientes temas y conceptos:

  • Variables: Definición y utilidad de las variables en la programación. Se explica cómo las variables almacenan datos en la memoria y se utilizan en el código de Arduino.
  • Tipos de Datos: Introducción a los tipos de datos en Arduino, como int (enteros), long (enteros largos), y char (caracteres).
  • Monitor Serie: Uso del monitor serie para mostrar los datos procesados por Arduino. Se detallan ejemplos de cómo enviar y visualizar datos en tiempo real.
  • Operaciones con Variables: Realización de operaciones aritméticas con variables, como la suma, y la importancia de entender los límites de los tipos de datos para evitar errores como el overflow.
  • Constantes y Definiciones: Cómo definir constantes y variables al inicio del código y su uso en diferentes partes del programa.

Funciones y características de Arduino mencionadas en el vídeo:

  • Serial.begin(): Inicializa la comunicación serie a una velocidad especificada (baud rate).
  • Serial.print(): Envía datos al monitor serie.
  • void setup(): Configura el estado inicial de los pines y variables. Se ejecuta una vez al inicio.
  • void loop(): Contiene el código que se ejecuta repetidamente después de la configuración inicial.

Para más información sobre los conceptos tratados en este vídeo, puedes visitar los siguientes enlaces de la página oficial de Arduino:

mayo 29, 2024

#2 Arduino. Monitor Serial.

Introducción a Arduino: Programación y Electrónica Básica

Introducción a Arduino: Programación y Electrónica Básica

Hola, soy tu profesor de TodoSobresaliente.com. Este vídeo es el segundo de la serie para aprender programación y electrónica usando Arduino. Vamos a aprender a hacer proyectos con Arduino desde lo más sencillo hasta lo más complicado. Por el camino, aprenderemos los fundamentos de la programación y la base de la electrónica, lo suficiente para que no salga ardiendo el Arduino.

Seguimos con nuestro simulador de Arduino, como ya vimos en el vídeo anterior. Usamos Tinkercad para simular circuitos y programar nuestro Arduino. Empezamos con el proyecto básico de encender un LED, conocido como "Hola Mundo". En este vídeo, haremos otra prueba sencilla: escribir "Hola Mundo" en el monitor serie del Arduino. Aprenderemos sobre la alimentación del Arduino, la comunicación serial y cómo usar el monitor serie del Arduino IDE para visualizar datos.

Conceptos de Programación Explicados

  • Setup: Función que se ejecuta una vez al inicio del programa para inicializar configuraciones.
  • Loop: Función que se ejecuta repetidamente después de la función setup.
  • Serial.begin(baud rate): Inicializa la comunicación serial a una velocidad especificada en baudios.
  • Serial.print(): Envía datos al puerto serie para visualizarlos en el monitor serie.
  • Serial.println(): Envía datos al puerto serie y añade un salto de línea al final.
  • Error de compilación: La importancia de leer y entender los mensajes de error para corregir errores en el código.
  • Punto y coma: Cada línea de código en Arduino debe terminar con un punto y coma.

Funciones de Arduino Nombradas

  • pinMode(): Configura un pin específico como entrada o salida (no mencionado directamente en este vídeo, pero es fundamental).
  • digitalWrite(): Envía un valor HIGH o LOW a un pin digital (mencionado en el contexto del LED parpadeante).
  • delay(): Pausa el programa por una cantidad específica de milisegundos (implícitamente usada en el ejemplo del LED parpadeante).
  • Serial.begin(): Inicializa la comunicación serie a una velocidad específica.
  • Serial.print(): Envía datos al monitor serie sin un salto de línea al final.
  • Serial.println(): Envía datos al monitor serie con un salto de línea al final.

Enlaces a Conceptos Tratados

mayo 29, 2024

#1 Curso de Arduino: Introducción a la Programación

Curso de Arduino: Introducción a la Programación

En este video introductorio del curso de Arduino, comenzamos a explorar cómo programar utilizando esta plataforma. Este es el primero de una serie de videos que tiene como objetivo enseñar los fundamentos de la programación en Arduino. La clase está dirigida tanto a estudiantes que desean aprender Arduino como a profesores que enseñan tecnología.

El video cubre desde la configuración inicial de Arduino hasta la escritura de un programa básico. Se destaca la importancia de entender los conceptos básicos de programación, como variables, bucles y condicionales, y cómo se aplican en el entorno de Arduino.

Conceptos de Programación Explicados:

  • Lenguaje de Programación: Introducción a la idea básica de un lenguaje de programación y su aplicación en Arduino.
  • Variables: Uso de variables para almacenar y manipular datos.
  • Bucles: Utilización de bucles para repetir acciones.
  • Condicionales: Implementación de estructuras condicionales para tomar decisiones en el código.

Funciones de Arduino Mencionadas:

  • Pin Mode: Define el funcionamiento de los pines como entrada o salida.
  • Digital Write: Envía una señal de alta o baja a un pin digital.
  • Delay: Pausa el programa durante un número específico de milisegundos.

Enlaces a la página de Arduino con los conceptos tratados: