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
Dann wirst du das Display wohl an andere Pins anschließen und das Programm entsprechend anpassen müssen.
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.
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.
Es wäre sicher einfacher den ADC von A5 nach A3 umzulegen. Dazu muss nur die Pinzuordnung im Sketch geändert werden und eine Drahtbrücke gelegt werden.
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.
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
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.
Ich verwende so ein Motorshield vom Ali und da ist ein Steck Jumper beim A5. Mich wundert es, dass andere Hersteller das anders implementieren ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.