Hallo Ich habe einen Arduino Mega 2560. An diesem sind Servos Ultraschallsensoren und ein OLED Display angeschlossen. Dieser Soll über USB Daten an meinen PC Senden und dieser soll die Daten dann auswerten und z.b. wenn ein Objekt sich dem Ultraschallsensor nähert soll der Arduino das an den PC Senden. Dieser holt sich dann wiederum Daten z.b. von einem Gyroskop das an den Arduino angeschlossen ist usw. und führt dann wiederum über den Arduino Bewegungen mit dem Servo aus. Also , der Computer Steuert über den Arduino Ein bisschen Hardware. Der PC Denk, der Arduino tut. Ich möchte also jz in C auf meinem PC ein Programm schreiben das mit dem Arduino Kommuniziert und Hardware über den Arduino benutzt. Auf dem Arduino steht also nur : Wenn der Computer 123 Sagt Servo 4 auf Winkel 56 fahren. Oder , wenn Computer Sagt G dann Gyroskop Daten übertragen. Da ich extra eine 2TB Festplatte für meinem Computer habe werde ich Daten die das Programm sammelt dort Speichern. Mein Problem ist also : Wie bekomme ich es hin das das Programm Daten die der Arduino eigentlich an den Seriellen Monitor sendet in das Programm kommen ? Und wie sendet das Programm dann Daten die man eigentlich über den Seriellen Monitor Sendet an den Arduino ?
programmiere am PC wie am Arduino in C lcc32 http://www.cs.virginia.edu/~lcc-win32/ dann öffnest du die Serielle liest und schreibst wie am Arduino, mach ggffs noch Handshake Xon Xoff und habe genug Zeit und Puffer, sende nicht zu schnell, das muss ja beiderseits verarbeitet werden, lasse dir notfalls ein eigenes Handshake einfallen.
:
Bearbeitet durch User
Vergiss den seriellen Monitor der Arduino IDE. Programmiere einfach direkt den seriellen Port. In C ist das durchaus machbar, allerdings programmiert man PC's heutzutage doch eher in höheren Sprachen wie C++, Java, Python, Visual Basic, ... Anleitung für Linux: http://tldp.org/HOWTO/Serial-Programming-HOWTO/ Anleitung für Windows: http://xanthium.in/Serial-Port-Programming-using-Win32-API Falls du Java verwenden willst, wirst du die RxTxComm Library brauchen.
Hez guys, I want to build my own Arduino UNO, so I have started with this schematic and it works. My ATMEGA328p Chip is already bootloaded but I want to send some sketches with an USB TTL converter. I have this one: https://www.amazon.fr/gp/product/B00AFRXKFU/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 I put RX to TX, TX to RX, 5V to 5v, GND to GND, DTR to the Reset of my Arduino. The CTS pin isn't connected. My only problem is that I cannot send a sketch with the USB TTL Converter. I get some errors like this: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x96 Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x96 What is your advice?
Hallo Leute, Ich hab es auf Deutsch geschrieben da ich nichy wusste ob alle mein Englisch verstehen xD. Ich möchte mein eigenes Arduino UNO bauen, also habe ich mit diesem Schema angefangen http://www.fiz-ix.com/2012/11/schematic-of-a-breadboard-arduino/ und es funktioniert. Mein ATMEGA328p Chip ist bereits bootloaded, aber ich möchte ein Programm mit einem USB TTL Konverter schicken. Ich habe dieses Model: Https://www.amazon.fr/gp/product/B00AFRXKFU/ref=oh_aui_detailpage_o00_s0 0?ie=UTF8&psc=1 Ich habe RX auf TX, TX auf RX, 5V auf 5v, GND auf GND, DTR auf den Reset meines Arduino. Der CTS-Pin ist nicht angeschlossen. Mein einziges Problem ist, dass ich keine Skizze mit dem USB TTL Converter senden kann. Ich bekomme einige Fehler wie folgt: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x96 Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x96 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x96 Was könnte ich machen? Was empfehlt ihr mir ?
Ruggero schrieb: > Was könnte ich machen? Was empfehlt ihr mir ? Mach dafür einen eigenen Thread auf.
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.