ARD-SYN 01 – Sintaxis (I). Estructura básica de sketches

En este artículo vamos a recopilar la sintaxis de la programación de Arduino. Este artículo en sí mismo no es, de ningún modo, un manual de programación. La forma de aprender a programar Arduino es programando Arduino. Sigue los tutoriales numerados, realiza los montajes que se describen, analiza los sketches y haz tus propios montajes y escribe tus propios sketches. Sólo así aprenderás. Podrías leer un millón de libros, y si no practicas y adquieres experiencia, nunca sabrás programar.

ARD-SYN 06 – Sintaxis (VI). La clase String

En el artículo anterior mencioné de pasada, al final, la clase String que implementa Arduino para manejo de cadenas. Dadas las muchas prestaciones que esta clase nos ofrece, merece dedicarle un post completo, y a ello vamos. DECLARANDO CADENAS CON String Declarar cadenas usando la clase String es, en realidad, crear objetos de dicha clase. El de la clase permite crear cadenas de varias maneras diferentes, según los argumentos recibidos.

LA LIBRERÍA LiquidCrystal

Esta librería contiene todo lo necesario para gestionar un display LCD (Cristal Líquido) con Arduino. En el tutorial 12 hemos visto como se usa en la práctica. Aquí vamos a recopilar una referencia, a modo de recordatorio, de lo que puede hacer esta librería para comunicar Arduino con un display de datos. La librería LiquidCrystal nos permite crear un objeto que representa al display LCD y que contiene todas las operaciones “de bajo nivel” para que a nosotros nos resulte fácil la programación de este dispositivo. Ahora vamos a conocer los métodos que nos ofrece, para poder usarlos cuando nos haga falta.

LA LIBRERÍA Adafruit_TFTLCD

Esta librería está concebida para la gestión de pantallas TFT. Se ocupa de todo lo relacionado con la inicialización y configuración de la pantalla, así como de la visualización de datos y gráficos en la misma. En el mercado existe una gran variedad de librerías que hacen esto. Elegir una u otra es, en la mayoría de los casos, una cuestión de criterio. Con determinados dispositivos, es probarlas y ver cual se adapta mejor a lo que necesites. En mi caso, esta es la que mejor resultado me ha dado. Puedes descargarla en este enlace. Esta librería hace uso, a su vez de la librería Adafruit_GFX para gráficos, que puedes descargar en este enlace. En versiones anteriores era necesario incluir, en el sketch, ambas librerías. En la versión actual, incluimos Adafruit_TFTLCD y esta, a su vez, se ocupa de cargar Adafruit_GFX de forma transparente. Por supuesto, ambas deben haber sido incorporadas a la lista de librerías de Arduino.