Hallo,
Ich habe schon einige Produkte für den Arduino von der Marke Seeedstudio gekauft und war bisher immer zufrieden. Als ich heute jedoch den OLED Display (0.96") von Seeedstudio gekauft hab ist mir direkt aufgefallen, dass ich bei diesem Produkt ein Basis shield brauche. Ich weiß es steht für jedes Produkt in der Wiki, dass man ein Basis shield benutzen soll aber bei mir hat es bis jetzt immer mit Jumper Kabeln funktioniert. Ich habe den SCL an den A5 Pin angesteckt, den SDA an den A4 Pin ( am Arduino Nano) angeschlossen und den 5V an 5V genau so wie GND zu GND (Ground). Und trotzdem funktioniert es nicht! Hier die Wiki Website wo die Library und der code zu finden ist! Also meine Frage: Soll ich mir das Basis Shield kaufen oder hab ich was falsch gemacht und wenn ja wie kann ich es beheben?
Danke für eure Hilfe
Grooxy
Hi
Das Basis-Shield scheint nur eine Aufteilung für I²C zu sein - hatte auf die Schnelle nur ein Bild (ohne Link) dazu gefunden.
Auch ist das Display I²C - somit meine Vermutung: Du benutzt die falsche I²C-Adresse - schon Mal einen Scanner drüber laufen lassen?
Das 'Base-Shild', denke ich, brauchst Du nicht.
MfG
postmaster-ino:
HiDas Basis-Shield scheint nur eine Aufteilung für I²C zu sein - hatte auf die Schnelle nur ein Bild (ohne Link) dazu gefunden.
Auch ist das Display I²C - somit meine Vermutung: Du benutzt die falsche I²C-Adresse - schon Mal einen Scanner drüber laufen lassen?Das 'Base-Shild', denke ich, brauchst Du nicht.
MfG
Sry, dass ich frage aber wo kriege ich diesen i2c scanner?
Grooxy:
Sry, dass ich frage aber wo kriege ich diesen i2c scanner?
postmaster-ino:
HiDas Basis-Shield scheint nur eine Aufteilung für I²C zu sein - hatte auf die Schnelle nur ein Bild (ohne Link) dazu gefunden.
Auch ist das Display I²C - somit meine Vermutung: Du benutzt die falsche I²C-Adresse - schon Mal einen Scanner drüber laufen lassen?Das 'Base-Shild', denke ich, brauchst Du nicht.
MfG
Ahh, ich hab das Problem! Es ist der Arduino Nano, hab grad den Sketch bei einem Uno probiert und es hat alles funktioniert!
Jedoch habe ich jetzt am Nano noch den LED test gemacht und dann kam dieser Fehler. Also hier kurz:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x0c
Ist anscheinend irgendein sync Fehler! Bitte kann mir jemand helfen, dass zu beheben, wenn hier keine Einträge mehr kommen mach ich ein Extra Thread auf, danke!
Hi
Naja - der Nano wird nicht gefunden und/oder antwortet halt nicht.
Hast Du in der IDE auf Nano umgestellt?
Die IDE kompiliert ja für den eingestellten Typ und versucht dann, Das auf genau diesen Typ aufzuspielen.
Wenn ein Uno angeschlossen ist (und auch so erkannt wird) findet der Upload nicht statt.
Man kann sowohl Uno wie Nano wohl mit dem gegenseitigen Bootloader bespielen - dann ist der Uno plötzlich ein Nano und umgekehrt (da Beide den gleichen µC inne haben, wohl kein größeres Problem, wenngleich wohl einige Pins anders benutzt werden oder nur bei Einem herausgeführt sind - bis auf den verbauten µC aber nur 'nicht verifiziertes Hörensagen').
MfG
postmaster-ino:
HiNaja - der Nano wird nicht gefunden und/oder antwortet halt nicht.
Hast Du in der IDE auf Nano umgestellt?
Die IDE kompiliert ja für den eingestellten Typ und versucht dann, Das auf genau diesen Typ aufzuspielen.
Wenn ein Uno angeschlossen ist (und auch so erkannt wird) findet der Upload nicht statt.Man kann sowohl Uno wie Nano wohl mit dem gegenseitigen Bootloader bespielen - dann ist der Uno plötzlich ein Nano und umgekehrt (da Beide den gleichen µC inne haben, wohl kein größeres Problem, wenngleich wohl einige Pins anders benutzt werden oder nur bei Einem herausgeführt sind - bis auf den verbauten µC aber nur 'nicht verifiziertes Hörensagen').
MfG
Hab nano angegeben!
Hatte gerade ein ähnliches Problem bei dem Nach/Umbau dieses Projekts in Deiner Kombination (Nano/0.96 OLED).
Ich musste komischer Weise die display.setCursor Einstellungen komplett neu anpassen. Warum habe ich noch nicht wirklich heraus gefunden...!?
Gruß SG
SolarGermany:
Hatte gerade ein ähnliches Problem bei dem Nach/Umbau dieses Projekts in Deiner Kombination (Nano/0.96 OLED).Ich musste komischer Weise die display.setCursor Einstellungen komplett neu anpassen. Warum habe ich noch nicht wirklich heraus gefunden...!?
Gruß SG
Danke für die Antwort,
nur meine Frage wäre: Hast du bei deinem Projekt, dass auf der verlinkten Seite zu sehen war auch die Adafruit GFX und SSD1306 Library verwendet denn ich möchte ein änliches Projekt machen jedoch weiß ich nicht ob diese Library funktioniert, also hat es bei dir dann Schluss endlich funktioniert?
Hast DU die richtige Com Schnittstelle ausgesuch?
Grooxy:
Danke für die Antwort,
nur meine Frage wäre: Hast du bei deinem Projekt, dass auf der verlinkten Seite zu sehen war auch die Adafruit GFX und SSD1306 Library verwendet denn ich möchte ein änliches Projekt machen jedoch weiß ich nicht ob diese Library funktioniert, also hat es bei dir dann Schluss endlich funktioniert?
Wie auf der Projektseite beschrieben wurden folgende Lib. verwendet:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
:![]()
Laufen tut es, siehe... Und ein Basisboard ist meiner Meinung nach auch nicht notwendig... Bei Dir scheint das Problem ja im Upload auf den Nano begründet zu sein! Dein PC und Dein Arduino mögen noch nicht so recht mit einander reden.
Grooxy:
Also hier kurz:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x0c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x0c
Fehlerquelle 1: Hast Du evtl. einen Chinaclone und den CH341 Treiber noch nicht installiert!?
Fehlerquelle 2: Wie sind Deine Settings in der Arduino IDE?
Fehlerquelle 3: Bei Werkzeuge/Board auf Nano umgestellt?
- Prozessor auf 168P od. 328p (in IDE eingestellt)
- Den richtigen Port gewählt (falls Windows/Gerätemanager nachschauen)
- Programmer!? (für mich funktioniert der ArduinoISP bei meinem Projekt)
Alle Angaben ohne Gewähr, ich fange selbst gerade erst an...
Gruß SG