display i2c pcf8574at

ciao,
ho provato a caricare questo sketch:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

void setup()
{
lcd.begin(16,2);
lcd.backlight();
}

void loop()
{
lcd.setCursor(2,0);
lcd.print("Ciao Ragazzi");
lcd.setCursor(6,1);
lcd.print("(GC)");
}

però quando vado a caricarlo in arduino nel display non mi viene fuori nessuna scritta ho provato pure a regolare il potenziometro che si trova dietro al display ma nulla.

l' I2C l ho collegato in questo modo:

GND nel pin GND di arduino
VCC nel pin 5V di arduino
SDA nel pin A4 di arduino
SCL nel pin A5 di arduino

il modello di integrato che monta il convertitore I2C è un: PCF8574AT

se qualcuno potrebbe gentilmente aiutarmi vi ringrazio

Prova TUTTE le soluzioni che trovi qui: https://arduino-info.wikispaces.com/LCD-Blue-I2C

grazie mille ci sono riuscito l indirizzo che c'era sullo sketch nella riga:

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

l ho cambiata con:

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

e funziona perfettamente grazie mille

Buongiorno ragazzi.
Sono un pasticcione hobbista dell'elettronica e mi sto divertendo con un PICAXE 08m2+.
Ho preso un modulo display seriale con protocollo i2c (monta PCF8574AT ....ma non riesco a farlo andare.
Sto usando PICAXEeditor e ho fatto questo programma:
main:
debug
let dirsC = 23

let b1 = $40
let b2 = %00100000

high c.4
pause 50
low c.4
pause 500

hi2csetup i2cmaster, %00100110, i2cslow, i2cbyte

hi2cout 0,(b2,b2,b2,b2,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1)

high c.4
pause 1000
low c.4
stop

Ho fatto anche varie prove ma niente da fare.
Premetto che ho cambiato indirizzo del modulo A0-A1-A2. Prima erano tutti scollegati ora è collegato solo A0.
Perché il mio chip non accetta indirizzi che iniziano con il bit '1', cosi credo di averlo modificato al 0x26 e altrettanto ho fatto in programma.
Secondo voi ho sbagliato qualcosa o è il modulo che non va?
Grazie mille :slight_smile:

Nebur70:
Secondo voi ho sbagliato qualcosa o è il modulo che non va?

Si, hai sbagliato forum. Questo è di Arduino non di PicAxe

Se poi farai domandi su Arduino allora:
Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento se non lo hai già fatto: Regolamento
Qui una serie di link utili, non inerenti al tuo problema:

Il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare ( pulsante </> ).
Altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.

Grazie x le specifiche.
So bene che il forum dei prodotti arduino, ma il mio display monta un modulo con il chip pcf8574at.
A me interessava saperne di più.
Saluti

E cosa c'entra ? Posti codice PicAxe, che qui nessuno conosce.
Se provi con un Arduino e metti lo sketch I2CScanner, ti trova l'indirizzo I2C.
Per PicAxe, rivolgiti al loro forum. Di sicuro li conoscono il linguaggio

Scusate io ho un altro problema sarei grado se potreste aiutarmi quando vado a scrivere sul visore mi appare solo il primo carattere. questo è il codice
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X3F, 20, 4);// set the LCD address to 0x20 for a 16 chars and 2 line display

void setup()
{
lcd.begin(20,4);
lcd.init(); // initialize the lcd
lcd.backlight();
lcd.home();
//lcd.clear();
lcd.setCursor(1,0);
lcd.print("Angelo");
lcd.setCursor(2, 0);
lcd.print("ngelo");
//lcd.write(angelo);
//lcd.setCursor(0, 1);

}

void loop()
{
}

Premetto che non sono un programmatore.
Grazie anticipatamente.

ALE_2000: il tuo post non strettamente correlato a questo thread è stato separato in altro thread

Guglielmo