Purtroppo i display paralleli sono diventati una rarità e si trovano molto facilmente con un modulo I2C già saldato sulle piazzole dei segnali paralleli, per non dissaldare il modulo cosa che in mancanza di idonea attrezzatura comporta facilmente il danneggiamento di qualche pista è meglio implementare la funzionalità I2C e usare questo tipo di connessione, per farlo bisogna seguire semplici passi:
inserire la libreria LiquidCrystallI2C in arduino scaricata da QUI:
https://www.arduinolibraries.info/libra ... ystal-i2-caprire la IDE di arduino e dal menù Tool scegliere la voce Manage libraries e seguendo le indicazione inserire la libreria in formato .zip cioè esattamente come la si è scaricata.
modifica del programma ELS ( versione 1.9 ) allego parte della sezione iniziale ELS_V1_9.ino dova vanno eseguite le modifiche le indicazioni sono precedute da ***** e terminano con ***** che ovviamente non vanno messi ma servono solo a delimitare le modifiche
// by McMax
// ELS - Electronic Lead Screw
// Firmware V1.9 - 05/09/2023
// Encoder PULL_UP configured by default
***** INSERIRE LE TRE LINEE SEGUENTI
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 20 chars and 4 line display
*****
***** COMMENTARE LA LIBRERIA LiquidCrystall originale mettendo // all' inizio
//#include <LiquidCrystal.h> //include la libreria di controllo del display LCD
*****
_
-
-
-
più o meno alla linea 37
***** Commentare le seguenti 7 linee
//#define LCD_RS A2 //LCD RS pin Disabilitati per I2C
//#define LCD_RW A3 //LCD RW pin Disabilitati per I2C
//#define LCD_EN A4 //LCD enable pin Disabilitati per I2C
//#define LCD_D4 10 //LCD D4 pin Disabilitati per I2C
//#define LCD_D5 11 //LCD D5 pin Disabilitati per I2C
//#define LCD_D6 12 //LCD D6 pin Disabilitati per I2C
//#define LCD_D7 13 //LCD D7 pin Disabilitati per I2C
*****
// END pin assignment
-
-
-
-
più o meno alla riga 352
void setup()
{
/* // DEBUG
Serial.begin(38400);
Serial.println("ELS v1.8");
Serial.println("debug session");
*/ //END DEBUG
***** inserire le DUE righe seguenti
lcd.init(); //initialize the lcd
lcd.backlight(); //open the backlight
*****
Fine della modifica software, il display va connesso tramite il modulino I2C ad ARDUINO con il seguente schema pin:
+5V su arduino VCC sul modulo I2C
GND su arduino GND sul modulo I2C
A5 su arduino SCL sul modulo I2C
A4 su arduino SDA sul modulo I2C
sul modulo I2C è di solito presente un ponticello che se inserito permette l' accensione della retroilluminazione