Vai al contenuto
PLC Forum


Display Lcd I2C


roberto8303

Messaggi consigliati

Ho un problema con il display lcd i2c cioe questo

http://www.robot-italy.com/it/display-lcd-16-x-2-blu-i2c.html

ho scaricato diverse librerie ho collegato ad arduino mega con i pin sda 20 ed scl 21 alimentato a 5v il display carico un esempio ma niente non funziona il lcd, dove sbaglio non ho ancora capito, l indirizzo ho provato dal LiquidCrystal_I2C lcd(0x3F,16,2) al 0x20 al 0x26 ma nulla avete qualche sckecth gia funzionante da provare?

Link al commento
Condividi su altri siti


#include <Wire.h> // http://arduino.cc/en/Reference/Wire This is a regular Arduino library
#include <LiquidCrystal_I2C.h> // http://playground.arduino.cc/Code/LCDi2c You'll want to download the PCF8574-HD44780 version
 
#define I2C_ADDR 0x27 // I2C address of PCF8574T (The chip on the back of the LCD) If this doesn't work, try 0x3F
#define BACKLIGHT_PIN 3 //Pin for the Backlight
#define En_pin 2 //The rest of these are labeled on the LCD board
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7
 
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin, BACKLIGHT_PIN, POSITIVE);
 
void setup()
{
 
lcd.begin(16,2); // initialize the LCD
lcd.home(); // go home
lcd.print("Hello, World!");
lcd.setCursor(0, 1); // go to the next line
lcd.print("I can display");
delay(1000);
}
 
void loop(){
 
}
 
perche mi esce positive non dichiarato in questo scopo??
Link al commento
Condividi su altri siti

Prima di tutto usa le librerie "Testato" che trovi nel forum udfficiale di Arduino (non ho il link su questo PC altrimenti lo metterei); per esperienza diretta son le uniche che vanno senza problemi al primo colpo.

Poi c'è uno software di "scanner" per il bus I2C che ti da tutti gli slavi presenti ed il relativo indirizzo, non solo ti avverte se lo slave risponde in modo anomalo. Questo sketch lo trovi in n versioni sul webb.

Link al commento
Condividi su altri siti

Arduino:1.6.4 (Windows Vista), Scheda:"Arduino Uno"
Opzioni di compilazione cambiate, ricompilo tutto
avr-g++: error: CreateProcess: No such file or directory
Multiple libraries were found for "LiquidCrystal_I2C.h"
Used: C:\Users\rob\Documents\Arduino\libraries\LiquidCrystal_I2C
Not used: C:\Users\rob\Documents\Arduino\libraries\LiquidCrystal_I2C1602V1
Errore durante la compilazione
Questo report potrebbe essere più ricco
di informazioni con
"Mostra un output dettagliato durante la compilazione"
abilitato in "File > Impostazioni"
questo è il messaggio di errore, ho caricato diverse librerie ma non funziona non capisco!!! carico le librerie stesso da arduino in sketch add library... e basta
Link al commento
Condividi su altri siti

avr-g++: error: CreateProcess: No such file or directory
Multiple libraries were found for "LiquidCrystal_I2C.h"

Non trova il file perchè con il medesimo nome trova parecchie librerie.

Devi caricare una sola libreria con quel nome ed un solo file"h" con quel nome. Oppure specificare una directory ben precisa.

Link al commento
Condividi su altri siti

se usi la libreria LCD_I2C devi togliere le altre librerie che sono isntallate per default

Poi di tutte quelle che ci sono devi trovare quella giusta

Link al commento
Condividi su altri siti

allora ragazzi che casino, il problema iniziale era la versione di arduino, la 1.6.4 dava solo problemi l ho provata sul portatile, l ho disinstallata e ho installato la 1.0.6 e carico manualmente le librerie funziona benissimo, anche se ho piu librerie caricate. ovviamente ora terrò installate solo quelle funzionanti. Devo comunque passare alla versione 1-0-6 anche sul pc dove avevo problemi inizialmente.

l unico problemino riscontrato con questa versione e che non mi fa aprire il programma con l icona arduino sul desktop la posso aprire solo da c: arduino.., Sarà perche ho preso la versione forn non admin install sul sito arduino. :wacko:

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...