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
Der i2c bus Funktioniert nicht
12.10.2014, 00:16
Beitrag #1
Der i2c bus Funktioniert nicht
Hallo zusammen,

Ich bin Neu hier und habe schon eine frage zu meinem Arduino UNO Rev 3---

Ich bin zur Zeit ein einem Kursus zum Arduino und habe eine LCD Anzeige, (2x16) mit i2c Bus aufgebaut zuerst Funktionierte alles aber nach einem neuen Start waren nur noch Klötzchen zu sehen, ich habe mehrmals die Leitungen überprüft auf Richtigkeit und keine Fehler gefunden, das programmieren war jedesmal erfolgreich, auch ein neuer A - UNO gab keine Änderung ich habe das LCD darauf hin an meinem AVR644 NET IO angeschlossen und es Funktioniert Super.

Mit dem Scope konnte ich an SCA und SCL auch keine Signale Messen...

Weiß jemand einem Rat?

Ein schönes Wochenende wünscht Norby alias sirius ... -.- .. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.10.2014, 01:32
Beitrag #2
RE: Der i2c bus Funktioniert nicht
Hallo,
ein wenig zu wenig Info.

Was für ein Display mit welchem Adapter ist es denn?
Mit welcher Lib "steuerst" Du das Display an?
Lib, DisplayController und I2C-Adapter müssen kompatible sein.
Gruß und Spaß
Andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.10.2014, 10:31
Beitrag #3
RE: Der i2c bus Funktioniert nicht
Hallo zusammen,

Hallo Andreas,

Das komische daran ist das VORHER ALLES Funktioniert hat, Das LCD Display ist ein I2c Display, das ich bei einem bekannten Freund angeschlossen hatte und bei dem Freund hat es dann Funktioniert...

Laut Sketch, wo man den I2c Bus nach Adressen Scannen kann ist vom I2c Bus beim ARDUINO keine Adresse erkannt worden...

Hier die Config:

Hauptprogramm:

hello auf lcd
*/

////// libraries
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include "unterprogramme.h"

/////klasses
//LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
LiquidCrystal_I2C lcd(0x27 ,2 ,1 ,0 ,4 ,5 ,6 ,7 );

/////variablen

////// funktionen
void setup(){
LCD_init(&lcd);
printAt (0,0," Hallo ");
printAt (0,1,"Funkfreunde");
}

void loop(){
delay(200);
}

Dies sind die ANGEWENDETEN Libraries:

////// libraries
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include "unterprogramme.h"

(Wie oben schon im Sketch angegeben)...

Das eigenartige ist das es zuerst Funktionierte und dann mit einem Male nicht mehr?

Zu MIR:

Ich bin

Informations Elektroniker,
Industrie Elektroniker
und habe Erfahrungen mit Pascal Forth und Assembler,
allerdings für Z 8080, Z80 und 68000 Plattformen,
aber nur noch als Hobby seit 1986,
da Umschulung zum ERGO Therapeuten

Also der Materie nicht unbedarft hi... Smile

Vielen Danke für die schnelle Hilfe de Sirius
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.10.2014, 10:42
Beitrag #4
RE: Der i2c bus Funktioniert nicht
Hallo,
"Adressen Scannen kann ist vom I2c Bus beim ARDUINO keine Adresse erkannt worden"

Hast Du mit dem "I2C-Scanner" gescannt. Wenn der für das Display keine I2C-Adresse findet, dann brauchst
Du nicht weiter zu suchen. Ohne Adresse läuft da nichts.
Hast Du den I2C richtig verdrahtet? PullUp Widerstände dran, SDA/SCL vertauscht, die richtigen Pin´s
benutzt?
Gruß und Spaß
Andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.10.2014, 13:33 (Dieser Beitrag wurde zuletzt bearbeitet: 12.10.2014 13:34 von Bitklopfer.)
Beitrag #5
RE: Der i2c bus Funktioniert nicht
(12.10.2014 10:42)SkobyMobil schrieb:  Hallo,
"Adressen Scannen kann ist vom I2c Bus beim ARDUINO keine Adresse erkannt worden"

Hast Du mit dem "I2C-Scanner" gescannt. Wenn der für das Display keine I2C-Adresse findet, dann brauchst
Du nicht weiter zu suchen. Ohne Adresse läuft da nichts.
Hast Du den I2C richtig verdrahtet? PullUp Widerstände dran, SDA/SCL vertauscht, die richtigen Pin´s
benutzt?
Gruß und Spaß
Andreas

...genau, nach den Pull-Up Widerständen hätte ich nun auch gefragt weil die ja beim Kumpel seinem Board möglicherweise eben auf dem Board drauf sind...
Und ohne ein Signal zu messen am SDA/SCL müffelt es schon ganz stark nach dem fehlen dieser R's...

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.10.2014, 22:03
Beitrag #6
RE: Der i2c bus Funktioniert nicht
Hallo zusammen,

Vielen Dank für Eure Hilfe

Wie ich vorher schon mal geschrieben habe hat es ja mal FUNKTIONIERT, zudem hatte ich das LCD bei einem anderen Freund getestet und da hat das LCD wieder wie vorgesehen Funktioniert...

Ich habe die Pullup Widerstände nicht verändert, auch die Leitungen nicht und nochmal, (MEHRMALS), überprüft,
Die Spannungen sind auch ALLE vorhanden, gemessen mit einem Profi Multimeter von Keithley und falls die Spannungen irgendwelchen "Müll" haben sollten habe ich auch noch mit einem Scope gemessen...

Erst mal warte ich nun ab was der NEUE ARDUINO da zeigt, (den ich mir zwischenzeitlich bestellt habe), ich werde dann weiter Berichten...

Bis denn eine schöne Woche de Sirius ... -.- . .
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.11.2014, 03:57 (Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2014 04:01 von JoeDorm.)
Beitrag #7
Rainbow RE: Der i2c bus Funktioniert nicht
Hallo,

das wird wohl an Deinem Arduino liegen.
Hatte bis vorhin das gleiche Problem mit meinen Uno Clowns ;-)
für 3 Euro aus der Bucht.
Problem Timing, bzw. dieser Uno ist geringfügig zu schnell,
oder das Sainsmart-Teil zu langsam.

Abhilfe durch Anpassung der LiquidCrystal_I2C.cpp
Habe dort die kleinen Pausezeiten um 20% bis 50% vergrößert.
Seitdem funzt es. Vielleicht muß man auch nicht alle eingestellten Zeiten anfassen.
Einfach mal ausprobieren.

Noch was: beim 2004 20x4 wird die Adresse wohl 0x3F sein.

Gruß Joe Smile

Unser Projekt Rolleyes http://global-science-circle.net http://global-science-circle.org http://global-science-circle.info UND http://radio-gsc1.info
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.11.2014, 11:58
Beitrag #8
RE: Der i2c bus Funktioniert nicht
(29.11.2014 03:57)JoeDorm schrieb:  Hallo,

das wird wohl an Deinem Arduino liegen.
Hatte bis vorhin das gleiche Problem mit meinen Uno Clowns ;-)
für 3 Euro aus der Bucht.
Problem Timing, bzw. dieser Uno ist geringfügig zu schnell,
oder das Sainsmart-Teil zu langsam.

Abhilfe durch Anpassung der LiquidCrystal_I2C.cpp
Habe dort die kleinen Pausezeiten um 20% bis 50% vergrößert.
Seitdem funzt es. Vielleicht muß man auch nicht alle eingestellten Zeiten anfassen.
Einfach mal ausprobieren.

Noch was: beim 2004 20x4 wird die Adresse wohl 0x3F sein.

Gruß Joe Smile

Hallo lbr. Joe,

Vielen Dank für den Hinweis, ich werde das nachher oder Morgen mal experimentieren ich berichte dann ...

Viele Grüße aus dem Sauerland und ein schönes Wochenende de sirius
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  USB-Gerät wird nicht erkannt kpc 1 57 06.12.2016 09:22
Letzter Beitrag: hotsystems
  Bluetooth-Steuerung mit elegoo uno funktioniert nicht Matthias_Arduino 0 147 01.11.2016 19:47
Letzter Beitrag: Matthias_Arduino
  Pin 5 an Pro Micro funktioniert nicht scritch 1 170 07.09.2016 13:54
Letzter Beitrag: ardu_arne
  Nema 17 Schrittmotor läuft an a4988 nicht fagus 9 583 04.08.2016 20:12
Letzter Beitrag: fagus
  LCD 1602 mit HD44780 TWI Controller funktioinert nicht mehr emduino 2 230 26.07.2016 20:42
Letzter Beitrag: hotsystems
  Uno gehen zwei digital Pins nicht edlosijagen 15 594 07.07.2016 19:22
Letzter Beitrag: Bitklopfer
  Stromversorgung über Solarladeregler - Arduino funktioniert kurz und hängt sich auf Daniel Zorn 5 507 18.05.2016 13:57
Letzter Beitrag: hotsystems
  IFLZ44N schaltet nicht korrekt? torsten_156 22 1.016 25.04.2016 13:53
Letzter Beitrag: Bitklopfer
  HC-06 Bluetooth verbindung geht nicht BennIY 0 652 21.03.2016 20:32
Letzter Beitrag: BennIY
  Pro Micro bootet nicht richtig. linuxpaul 3 622 02.03.2016 18:45
Letzter Beitrag: linuxpaul

Gehe zu:


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