Programación Arduino
Código, funciones, estructuras, mejores prácticas
Arduino Como un Controlador parte 1
Si bien Arduino es una plataforma ampliamente usada en robótica y en la iniciación a la programación, no cabe duda que puede comportarse como un instrumento para control automático, más aún cuando es posible aplicar tanto estrategias de control utilizadas en la...
Interrupciones del procesador con Arduino
¿Qué son las interrupciones? Son personas que de forma intermitente te impiden hacer tu trabajo actual. ¡Ja! Bueno, tal vez… pero lo que realmente queremos saber es qué son en el contexto de la electrónica embebida y los microprocesadores. Así que preguntémoslo de...
Filtro exponencial EMA (Exponential Moving Average)
Básicamente este filtro encuentra un valor filtrado de una medición. Para ello utiliza la fórmula de la forma: aporta un suavizado que depende directamente del valor , tiene ventajas en el cálculo ya que utiliza una única instrucción y almacena en memoria solo el...
¿Por qué no deberías utilizar siempre la función delay() de Arduino?
La primera vez que usaste una placa Arduino, probablemente hiciste algo como esto: Conecta un LED a tu Arduino Sube el sketch de parpadeo (blink) predeterminado que enciende y apaga el LED cada segundo Este se llama el programa “Hola Mundo” de Arduino y demuestra que...
Como usar la memoria EEPROM de tu Arduino UNO
En este tutorial te explicamos qué es la EEPROM de Arduino y para qué sirve. También te enseñaremos a escribir y leer desde la EEPROM y a crear un proyecto de ejemplo para poner en práctica los conceptos aprendidos. Introducción Cuando se define y utiliza una...
Programación orientada a objetos en Arduino
Una clase es como una plantilla que te permite reutilizar el código sin tener que escribirlo una y otra vez. Por ejemplo, supongamos que necesitas crear 20 documentos que tengan todos la misma fuente, encabezado y márgenes. Sería demasiado lento cambiar el formato de...Multitarea con Arduino usando millis()
Después de aprender a hacer parpadear un solo LED en tu Arduino, probablemente estés buscando una manera de hacer códigos geniales, pero te sientes limitado por el uso de delay(). Si preguntas en los foros, te dicen que mires el ejemplo de “Parpadeo sin...Como hacer matemática en programas de Arduino. Operadores matemáticos
Tabla de contenidos 1. Operadores matemáticos básicos 2. La función cuadrado 3. La función raíz cuadrada 4. La función potencia 5. Las funciones min y max 6. El operador módulo 7. La función valor absoluto 8. Matemáticas más avanzadas En este artículo, aprenderemos a...Uso de operadores lógicos en la programación de Arduino. Operadores Lógicos
Tabla de contenidos 1. El operador lógico AND 2. El operador lógico OR 3. El operador lógico NOT Los operadores lógicos son otro elemento de control sobre el flujo del programa. También...
Cómo utilizar sentencias condicionales en la programación de Arduino.
Las sentencias condicionales son una de las herramientas más útiles en la programación de Arduino. Permiten controlar el flujo de un programa en función de cierta condiciones que puedes definir en el código. Las sentencias condicionales son como un test – comprueban...