Esta entrada parte do magnífico, interesante e orixinal traballo de Dani Sanz (gracias por compartir!!!) e en particular, do reto #11 .
O control dunha pantalla LCD con arduino é unha tarefa sinxela que pode facerse dende o IDE empregando as librarías adecuadas. Agora tamén é posible controlala dende mBlock, o entorno de programación baseado en Scratch que MakeBlock desenvolveu para os seus robots.
Se queres ter unha descrición de todo o proceso coa explicación detallada de cada paso, podes consultar a entrada que escribín no foro de MakeBlock. Aquí farei unha versión simplificada.
O primeiro que terás que facer será descargar a extensión correspondente. A miña recomendación é que non uses LCD with I2C interface, dispoñible no administrador de extensións de mBlock, senón que descargues NewLiquidCrystal_1.3.4 dende GitHub. Esta librería vaiche ofrecer 8 direccións para o I2C fronte ás 3 que permite a primeira (NOTA: se non sabes que dirección emprega o teu módulo I2C, podes determinala co programa I2C_scan).
Abre mBlock, menú Extensiones-Administrar Extensiones e fai clic en Añadir Extensión. Ábrese unha ventá como a da imaxe e tes que seleccionar zip file para engadir o arquivo que acabas de descargar.
Cando fas clic en Abrir para engadir a extensión, ábrese o navegador cunha pestana para informar dunha incidencia. Péchaa e engade novamente a extensión se é necesario.
As extensións engadidas non aparecen inmediatamente na ventá Administrar Extensiones, senón que é preciso agardar un pouco e mesmo pechar a ventá e abrila de novo. A extensión que estamos buscando é LCD I2C Pack. Terás que seleccionala e facer clic en Bajar. Na imaxe aparece xa instalada no meu equipo.
Podes comprobar se xa a tes instalada porque a extensión aparece na área de programas de mBlock. Neste caso aparece o círculo en vermello porque non teño conectada ningunha placa.
Tamén podes verificar que a extensión está instalada indo a:
C:Userso_teu_usuarioAppDataRoamingcom.makeblock.Scratch3.4.10Local StoremBlocklibraries
e vendo que tes unha carpeta co nome LCD I2C Pack.
Abre a carpeta C:Program Files (x86)mBlockArduinohardwarearduinoavrlibraries e comproba se existe unha carpeta dentro dela co nome NewliquidCrystal. Se non é así, descomprime o arquivo NewliquidCrystal_1.3.4-master.zip que descargaches ao comezo, abre a carpeta NewliquidCrystal_1.3.4-master e copia a carpeta NewliquidCrystal que encontrarás dentro dela. Para finalizar, pégaa en C:Program Files (x86)mBlockArduinohardwarearduinoavrlibraries
Agora xa podes controlar unha pantalla LCD co teu arduino programando dende mBlock.
