INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
23.12.2013, 19:34 (Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2013 00:31 von Georg.)
Beitrag #1
IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
Hallo,

hat jemand Erfahrung mit dem

IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino

und kann mir ein Beispiel-Programm mit Library zur Verfügung stellen.

LG
Georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.12.2013, 20:16 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2013 20:17 von burgi650.)
Beitrag #2
RE: IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
Welchen Adapter hast du genau?

und zur Sicherheit, scan gleich mal den I2C-BUS, diverse von den Adaptern haben eine andere Adresse als die Demoprogramme.

http://playground.arduino.cc/Main/I2cScanner


Angehängte Datei(en)
.zip  LiquidCrystal_I2C1602V1.zip (Größe: 18,79 KB / Downloads: 431)

Martin Luther King sagte am 28 August 1963 :

I have a Dream !!

Ich bin weiter:

I have a Schaltplan !!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.12.2013, 00:38 (Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2013 01:12 von Georg.)
Beitrag #3
RE: IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
Hallo Burgi,

zuerst einmal Danke für die schnelle Untertützung!
Mit der Library hat es geklappt.
Nun zu Deiner Frage zum Adapter. Im Beitrag #1 befindet sich im Text ein Link dazu,
leider erkennt man ihn nur, wenn der text den Fokus hat.

Georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.01.2015, 16:44 (Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2015 16:48 von dl8ram.)
Beitrag #4
RE: IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
Hallo Ihr Wissenden.

Schlage mich mit einem ähnlichen Problem rum.
Nach langem hin und her mit einem i2c Adapter habe ich zumindest schon mal einen Teilerfolg erziehlt.

Die Umgebung:
Betriebssystem Linux
Arduino IDE 1:1.0.5+dsfg2-2
LiquidCrystalV121
Arduino Pro Mini 16MHz/5V
Standard 1602 Display
i2c Adapter mit PCF8574T auf Adresse 0x27
http://www.ebay.de/itm/Arduino-IIC-I2C-S...19f9d968e3
Dies ist keine Werbung und soll nur den verwendeten Adapter zeigen

Das mit der Lib gelieferte Beispiel "Hello World" verweigerte erst aus verschiedenen Gründen die Zusammenarbeit.

Die falsche Adresse.
Gut, dabei konnte mit ein Scanner bzw. Probieren möglicher Adressen helfen.

Die falsch Pinzuordnung.
Hab ich erst auf die Harte Tour mit Wire und Schreiben auf die Pin's
entdeckt und Tage später durch Zufall im Web befunden.

Ich erwähne das nur um Vielleicht anderen bei der Suche zu helfen.
Jetzt stehe ich aber vor einem Problem bei dem ich mit meiner Weisheit am Ende bin.

Über P3 des Adapters sollte sich die Hintergrundbeleuchtung des Displays schalten lassen.
Das Beispiel ist da auch sehr verwirrend.
Zuerst wird pin 13 für die Beleuchtung gesetzt.
Was aber nur (wie erwartet) die LED auf dem Mini einschaltet.
Versuche ich die Eingabe für Backlight_pin und POSITIVE (wie im Beispiel zur Lib gezeigt) bekomme ich eine Fehlermeldung.

Soweit ich die Lib verstehe wird über das Bitmuster das zur Steuerung der Anzeige über den i2c Bus geschoben wird eine Maske gelegt die dafür sorgt das P3 entweder immer gesetzt oder immer gelöscht wird, je nach dem ob die Beleuchtung an oder aus sein soll.
Leider reichen meine Fähigkeiten nicht so weit das ich genau verstehe was mit der Lib hier falsch läuft.

Schon mal Danke fürs mitdenken.

Alois
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2015, 02:32
Beitrag #5
RE: IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
Hallo Kurti,

danke für die Antwort. Leider scheitert die Umsetzung bei mir.
Ich kopiere mal etwas.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define BACKLIGHT_PIN 3

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

//LiquidCrystal_I2C lcd(0x38, BACKLIGHT_PIN, POSITIVE); // Set the LCD I2C address
// Bereits das Auskommentieren führt hier zu einer Fehlermeldung

// Creat a set of new characters
const uint8_t charBitmap[][8] = {
{ 0xc, 0x12, 0x12, 0xc, 0, 0, 0, 0 },
{ 0x6, 0x9, 0x9, 0x6, 0, 0, 0, 0 },
{ 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0, 0x0 },
{ 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0, 0x0 },
{ 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0x0 },
{ 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0x0 },
{ 0x0, 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0x0 },
{ 0x0, 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0x0 }

};

void setup()
{
lcd.begin(16,2);
int charBitmapSize = (sizeof(charBitmap ) / sizeof (charBitmap[0]));

lcd.setBacklightPin(BACKLIGHT_PIN, NEGATIVE);
lcd.setBacklight(LOW);
// hier habe ich die Erweiterung eingefügt

// Switch on the backlight
pinMode ( BACKLIGHT_PIN, OUTPUT );
digitalWrite ( BACKLIGHT_PIN, HIGH );

lcd.begin(16,2); // initialize the lcd

for ( int i = 0; i < charBitmapSize; i++ )
{
lcd.createChar ( i, (uint8_t *)charBitmap[i] );
}
lcd.home (); // go home
lcd.print("Hello, ARDUINO ");
lcd.setCursor ( 0, 1 ); // go to the next line
lcd.print (" FORUM - fm ");
delay ( 1000 );
}

void loop()
{
lcd.home ();
// Do a little animation by writing to the same location
for ( int i = 0; i < 2; i++ )
{
for ( int j = 0; j < 16; j++ )
{
lcd.print (char(random(7)));
}
lcd.setCursor ( 0, 1 );
}
delay (200);
}

Liefert bei mir diese Fehlermeldung


HelloWorld_i2c.ino: In function ‘void setup()’:
HelloWorld_i2c.ino:38:5: error: ‘class LiquidCrystal_I2C’ has no member named ‘setBacklightPin’
HelloWorld_i2c.ino:38:36: error: ‘NEGATIVE’ was not declared in this scope

Also irgendwie scheint das Problem zu sein das der Code sich nicht mit der Lib verträgt :-(

Mel sehen ob wir eine Lösung finden oder eine Lib die funktioniert.
Über einen Pin des Arduino die Beleuchtung zu schalten würde eine Regelung mit PWM ermöglichen, aber der Reiz der i2c Steuerung ginge damit verloren.

Alois
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2015, 20:29
Beitrag #6
RE: IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
Hallo Kurti,

Du hast eben die Welt gerettet :-)
Nach dem Einfügen der von Dir mitgeschickten Lib war die Welt in Ordnung.
Nun lässt sich über POSITIVE bzw. NEGATIVE die Beleuchtung ein und aus schalten.

Noch mals vielen Dank.

Alois

p.s. für was benötigst Du den Frequenzzähler bzw. bis zu welcher Frequenz funktioniert er zuverlässig ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2015, 23:07
Beitrag #7
RE: IIC I2C TWI SPI Serial Interface Board Module for 1602 LCD Display Arduino
Hallo Kurti,

hab Dank für die Info

Alois
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Parallel Load Serial Out Schieberegister Laura 3 38 Gestern 14:38
Letzter Beitrag: ardu_arne
  Serial, sehr hohe Bausraten Mathias 2 135 16.11.2016 22:15
Letzter Beitrag: Mathias
  Störungen auf LCD Display celle 11 438 05.11.2016 19:52
Letzter Beitrag: hotsystems
  Board und Touch Screen auswählen Felix91 7 343 14.09.2016 16:12
Letzter Beitrag: Binatone
  Welche 2,4 GHz-Transceiver-Module? Retian 3 237 25.08.2016 20:49
Letzter Beitrag: MeisterQ
  LCD 1602 mit HD44780 TWI Controller funktioinert nicht mehr emduino 2 230 26.07.2016 20:42
Letzter Beitrag: hotsystems
  Adafruit Gemma Board hängt sich auf Jack Sparrow 7 308 10.07.2016 15:01
Letzter Beitrag: hotsystems
  PiFace Control and Display am Arduino? Tueftler1971 1 228 12.06.2016 14:57
Letzter Beitrag: hotsystems
Heart Bitte um Hilfe um auf Display Temperatur auzugeben Mischa 6 512 04.06.2016 20:49
Letzter Beitrag: hotsystems
  Atmega über Board Erbsenhirn 22 1.713 09.04.2016 15:45
Letzter Beitrag: Erbsenhirn

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste