Dj-EKI:2 hat natürlich Recht, aber wir alle mussten ganz am Anfang beginnen. Daher ein paar Empfehlungen:
Schau dir jede Menge Youtube-Videos zum Thema an. Beginne mit denen, in denen die Treiber für den Arduino eingerichtet werden.
In meiner vorherigen Post habe ich geschrieben, dass Du ein Foto des Arduino posten sollst. Ich glaube immer noch, dass Du nicht den richtigen Treiber für das Board installiert hast.
Fang klein mit der Version 0.8 der GRBL-Firmware an. Die ist immer noch einfacher zu handhaben!
Jetzt habe ich den Ardunio installiert, Windows hat ihn auch erkannt. Dann habe ich mit dem Xloader (grbl_v0_8c_atmega328p_16mhz_9600.hex) hinaufgeladen. Hat alles funktioniert. Dann habe ich mit dem GRBL Controller vesucht das Ardunio zu öffnen. Habe auch den richtigen Port name eingegeben. Jedoch zeigt er mir immer eine Felermeldung an wie man auf dem Bild im anhang sit. Könnt ihr mir sagen was ich falsch mache?
Deine Bilder zeigen mir nur ein GRBL Shield, dass auf ein Arduino Uno gesteckt wurde xD Ich kann nichts vom Arduino erkennen ^^ Ist auch egal, es funktioniert.
So, jetzt zu dein Problem. Schau mal bitte nach, was für eine Hex Datei du runter geladen hast. Es ist zwar eine veraltete Version, sollte aber trotzdem funktionieren. Nur da es eine alte Version ist, musst du auch die richtige Baudrate einstellen. Sicherlich, dort wo du es herruntergeladen hast, stand auch die richtige Baud Rate davor. Oben hast du die Hex Datei gepostet und man kann auch erkennen welche Baud Rate verwendet werden muss. Das hast du bei beiden Programmen (Xloader/Grbl Controller) nicht richtig eingestellt. Kurze Erklärung für dich, warum Baudrate: Das ist die Kommunikationsgeschwindigkeit zwischen Controller (Microchip ATmega328p auf deinem Board) und einem Gerät, zB PC. Stimmt die Geschwindigkeit nicht zwischen Controller und Gerät, so kommt nur Kauderwelsch. Dein Grbl Controller Programm kann eine Verbindung zum Arduino Board herstellen, aber keine Verbindung zur Grbl Firmware. Verbindung ist ja auch kein Problem, nur die Kommunikation kommt nicht zu stande. "Mhz" ist im Controller die Rechengeschwindigkeit. Die hat aber für dich nichts zu interessieren.
Es ist mir etwas fragwürdig, warum man zum flashen, also das was du mit dem Xloader machst, eine Baudrate angeben musst. Vllt kann mir das jemand sagen, warum dass so ist. Denn wenn man etwas flasht, dann kommt keine Kommunikation zu standen, sondern es wird nur geschrieben. Egal, jedenfals nimm lieber die richtige Baudrate. Flashe das nochmal und dann das Grbl Controller Programm auch damit richtig einstellen. COM5 brauchst du da oben nicht eintragen, wenn es in der Liste nicht vorhanden ist, dann ist dein Arduino Board nicht richtig mit dem PC verbunden, oder konnte es nicht erkennen. Das passiert leider auch mal. Da muss das Programm geschlossen werden und Arduino vom PC getrennt werden.
Ich habe das Grbl vom Ardunio getrennt, dann hat der GRBL Controller das Ardunio richtig erkannt. Werde jetzt den Fehler beim löten suchen, oder ein neues Bestellen.
es ist halt alles immer etwas widersprüchlich was Du scheibst. Bzw. Du änderst zwischendurch wieder alles. Erst schreibst Du Du hast die Version 0.8c installiert, im Screenshot sieht man dann aber die Version 0.9g!?! Also die Versionen 0.8x benötigen immer eine Baudrate von 9600! Ab der Version 0.9x IMMER eine Rate von 115200!
Die Baudrate des XLoader ist tatsächlich egal. Das liegt daran, dass der Bootloader im Arduino eine autom. Baudratenerkennung auf der seriellen Schnittstelle hat. Somit kann er die empfangenen Bytes auch weiterverarbeiten. Der USB-Seriell Wandler-Baustein schiebt die Daten in der Geschwindigkeit in der er sie bekommt einfach nur 1:1 durch.
Die GRBL Firmware (entwickelt in der Arduino-IDE) hat wiederum keine autom. Erkennung der Baudrate. Die wird im Programmcode fest vorgegeben. Daher muss im GRBL-Controller die richtige Baudrate eingestellt werden. Die Firmware verschluckt sich sonst!
Hallo, Das mit den Bautrade und den verschiedenen Versionen habe ich jetzt verstanden. Wenn ich nur das Arduinio am Computer anstekce, Funktioniert bei meinem GRBL Controller alles. Wenn ich aber das GBRL Shielt auf das Ardunio stecke dann kommt diese Fehlermeldung immer: No data from COM port after connect. Expexting Grbl version string.
Damit wird mein Problem dass es nicht Funktioniert am Gelöteten GRBL Shielt liegen. Verstehe ich das richtig?
Ich gehe einfach mal davon aus, dass du im Wiki eins nicht bedacht hast, dass ein Trennmittel (Tesafilm, Isolierband, Stück Pappe) genau über dem USB Steckplatz angebracht werden muss, da die Kontakte vom GRBL Shield das USB Gehäuse berühren und somit ein Kurzschluss verursachen. Ein riesen Problem am Shield, dass leider nicht mehr behoben werden konnte.
Dieser Fehler ist es nicht, das habe ich schon gemacht. Ich selber habe das Shielt gar nicht gelötet. Ein Bekannter von mir hat das gemacht, der das schon öfter gemacht hat. Dabei sind leider 3 Leiterbahnen zerstört worden, er hat das mit Kabel repariert, eigentlich müsste es Funktionieren. Aber ich glaube es wirt daran liegen.