Motorshield VMA03 und I2C Display funktioniert nicht

Gast #5602561
Hallo,

ich habe einen Arduino Uno R3, ein VMA03 Motor Shield und ein I2C 
Display.
Das Display direkt am Arduino funktioniert, Pins A5 und A4 werden 
verwendet.
Stecke ich das VMA03 auf den Arduino und verwende dann die Pins A5 und 
A4 des VMA03 funktioniert es nicht.
Inzwischen habe ich gelesen, das der VMA03 den Pin A5 schon benutzt, 
deshalb geht es so wohl nicht.
Gibt es eine Lösung für das Problem, habe bisher nichts gefunden.

Gruß,

urbe
#5603139
Hast du eine Schaltung deines VMA03 ?
Beim VMA03 von Vellemann ist nichts ersichtlich das A5 verwendet wird.

Korrektur:
A5 wird für die Überwachung der Motorspannung verwendet.
Da A4 und A5 I2C ist, wird nur eine Hardwareänderung, z.B. auf A3 und 
eine Softwareanpassung möglich sein.
Oder du verwendest Software I2C, wie das mit dem Arduino geht, kann ich 
dir aber nicht sagen.
Gast #5603429
Danke für die Hinweise,

das A5 vom VMA03 von Vellemann belegt ist, ist ein guter Hinweis.
Jetzt bin ich am Suchen, wie man die beiden I2C pins auf andere umlegen 
kann.
Im Internet gibt es dafür einiges an Beschreibung, leider momentan noch 
nicht zielführend.
#5603783
Was für einen Sketch verwendest du zur Motoransteuerung?
Im Sketch example von Vellemann wird Power auf A5 nicht ausgewertet.
Wenn du in deinem Sketch ebenfalls nicht auswertest, dann genügt es R9, 
R10 und C3 auszulöten. Dann sollte I2C fürs Display wieder 
funktionieren.
Gast #5603798
UrBe schrieb:
> Jetzt bin ich am Suchen, wie man die beiden I2C pins auf andere umlegen
> kann.

Ich würde eher die analogen Eingänge durchtauschen. Davon hat der Atmega 
nämlich 8.
"Echtes" Hardware I2C kann er dagegen nur auf den beiden definierten 
Pins sprechen. Software I2C geht natürlich auch, ist aber ein 
Performance Verlust
Gast #5604131
Problem ist GELÖST !!!

Ich habe den Vorschlag von Hubert umgesetzt und mit einem 
Seitenschneider die Widerstände R9, R10 und den Kondensator C3 
abgezwickt.... schweren Herzens
(hätte ja auch schiefgehen können).
Dann die Standard Software geladen (Wire.h) und es funktioniert.
Beide Motoren laufen, die Spannung vom Solarmudul wird richtig auf dem 
I2C Display angezeigt.
Danke.
Gruß,

Bernd

PS: eine Softwarelösung wäre mir zwar lieber gewesen, aber ich habe 
nichts funktionierendes gefunden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.