display 16x2 I2C

4 Anni 1 Mese fa #6 da x206
Risposta da x206 al topic display 16x2 I2C
Dopo l'ennesima prova dichiaro bandiera bianca :lol:

ho provato le impostazioni che mi hai detto tu Mauro, riesco a compilarlo, solo che ho notato aprendo la libreria

"LCD_44780_I2C.h" nella riga in basso al riquadro centrale esce un errore #error The LCD_44780_I2C Library requires

the "LTlib_delay" library to be included. Ho incluso la libreria LTlib_delay sia .h che .c ma l'errore rimane.

Allegati:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • x206
  • Avatar di x206
  • Junior Member
  • Junior Member
Di più
4 Anni 1 Mese fa - 4 Anni 1 Mese fa #7 da Mauro Laurenti
Risposta da Mauro Laurenti al topic display 16x2 I2C
Salve Luca,

accertati che il file LTlib_delay siano inclusi prima del file che controlla la loro presenza. In questo caso LCD_44780_I2C. Mi aspetto che tu li abbia inclusi dopo.

Ma nell'esempio che ho inviato (anche se dopo la piccola modifica per il PCF8574A che ho inviato, no l'ho ricompilato), i file delay sono inclusi:

#include "module_I2C.h"
#include "module_I2C.c"

Saluti,

Mauro
Ultima Modifica 4 Anni 1 Mese fa da Mauro Laurenti.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
4 Anni 1 Mese fa #8 da x206
Risposta da x206 al topic display 16x2 I2C

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • x206
  • Avatar di x206
  • Junior Member
  • Junior Member
Di più
4 Anni 1 Mese fa #9 da Mauro Laurenti
Risposta da Mauro Laurenti al topic display 16x2 I2C
Salve Luca,

la libreria MCP2300x non serve.
Però prima della libreria LCD devi scrivere: #define PCF8574

#define PCF8574
#include "LCD_44780_I2C.h"
#include "LCD_44780_I2C.c"

Se non lo fai la libreria usa di default la libreria MCP2300x.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
4 Anni 1 Mese fa #10 da x206
Risposta da x206 al topic display 16x2 I2C
Salve Mauro,

la libreria MCP2300x non serve.
Però prima della libreria LCD devi scrivere: #define PCF8574


ho fatto come hai detto ma non ha funzionato, ho provato anche a definire il PCF8574A, cambiato gli indirizzi

in DEVICE_ADDRESS_H ma non c'è comunicazione :(

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • x206
  • Avatar di x206
  • Junior Member
  • Junior Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login