Cambiando la velocidad de reloj de Arduino

Hola, en esta guía os enseñaré cómo cambiar la velocidad de reloj de nuestro Arduino, por lo que podremos prescindir de componentes, reducir el consumo, usarlo con menos voltaje, o incluso overclockear nuestro ATMega328p. Originalmente Arduino funciona a 16Mhz, pero es posible cambiarlo par que funcione a frecuencias de entre 1Mhz y 20Mhz. Requisitos Lo … Leer más

Pantalla LCD Nokia 5110, gráficos con Arduino (Parte 3)

Hoy os traigo cómo usar en nuestro Arduino la pantalla de Nokia 5110 LCD y mostrar gráficos. Si te perdiste alguna de las otras dos partes, te recomiendo que las eches un vistazo. Pantalla LCD Nokia 5110 con Arduino (Parte 1)Pantalla LCD Nokia 5110, texto con Arduino (Parte 2) En esta ocasión voy a abordar … Leer más

Pantalla LCD Nokia 5110, textos con Arduino (Parte 2)

Hola, tras traeros la parte básica de cómo usar la pantalla LCD del Nokia 5110 en Arduino, hoy os traigo una segunda parte, en la que os enseñaré varias funciones más de la librería Adafruit, con las que podremos mostrar en el LCD Nokia 5110 textos. Si no sabes conectar la pantalla, te recomiendo que … Leer más

Pantalla LCD Nokia 5110 con Arduino

En esta guía os voy a enseñar a conectar una pantalla LCD Nokia 5110 en nuestro Arduino para poder imprimir textos y números en ella. Entre las ventajas están el consumo, ya que dicha pantalla consumirá aproximadamente 0.25ma con la luz apagada (15ma con la luz encendida). Esto la hace ideal para proyectos con baterías … Leer más

Depurar con Serial.print en Arduino

En esta pequeña guía os voy a enseñar algo básico para poder depurar tu programa con Serial.print y demás comandos. Si eres programador, sabrás lo importante que son los logs para detectar fallos en tu programa, y dado que en Arduino no disponemos de sistema de ficheros, hay que emplear otros métodos para depurar. Uno … Leer más

Reducir el consumo de energía en Arduino

En este caso os traigo una forma de reducir el consumo de energía en Arduino. Esto os será muy útil si vuestro proyecto va a ser alimentado por baterías e incluso por paneles solares. Si tu proyecto es básicamente leer un sensor cada cierto tiempo, puedes llegar a reducir el consumo de energía hasta más … Leer más

Arduino: TaskScheduler, no más millis ni delay

En esta entrada os voy a hablar de los TaskScheduler. Los TaskScheduler son como su nombre indica, programadores de tareas que nos permitirán crear tareas periódicas sin tener que usar millis o condicionales. ¿Cómo funcionan? Los TaskSchedulers son objetos a los que les puedes añadir tareas y ellos se encargan de ejecutarlas cada cierto tiempo. … Leer más

Interrupciones de Hardware y software en Arduino

Una cosa bastante útil de la que me gustaría hablar son las Interrupciones en Arduino. Una interrupción es una señal ya sea de Hardware o Software que hace que nuestro Arduino se salga del programa principal y ejecute una función indicada. Antes de empezar con ello, hay una serie de consideraciones importantes a tener en … Leer más

Resistencias pull-up y pull-down en Arduino

Hola, hoy os traigo un tutorial básico acerca de las resistencias pull-up y pull-down, y del modo de entrada INPUT_PULLUP de los pines de Arduino. Este tipo de resistencia ayudará a que tu Arduino no se vea afectado por le ruido eléctrico y recibas errores en tus mediciones como por ejemplo falsas pulsaciones en un … Leer más

Arduino: Circuito básico, Bootloader y programación

En este tutorial os voy a enseñar cómo crear un circuito de Arduino básico, quemar el Bootloader y realizar la programación directamente en la breadboard. Esto es útil cuando queramos crear circuitos usando ATMega328p independientes, o simplemente queramos reducir el consumo eliminado componentes extra. Entre las ventajas de este circuito están el precio, ya que … Leer más