Forum: Mikrocontroller und Digitale Elektronik Aufspielen von Code auf Arduino über Exe / Script


von Fridolin (Gast)


Lesenswert?

Hallo,
ich habe wieder eine Frage.
Bin leider nicht fündig im Netz geworden...

Kennt jemand eine Möglichkeit ein Arduino Board direkt über eine Exe 
oder ein Script mit neuer Software zu versorgen, statt den Quellcode in 
bsp. die Arduino IDE zu kopieren dann zu kompilieren und hochzuladen.

Beispiel:
Ich habe 3 Boards die quasi deselbe machen, allerdings an 
unterschiedlichen Standorten und möchte auf diese nun die Identische 
Version des neuen Codes aufspielen.
Hierzu schicke ich Person B welche in der nähe von Arduino 2 ist eine 
Exe, diese muss nun nur den Arduino per USB verbinden und die Exe 
ausführen.
Person C bei Arduino 3, tut genau das was Person B getan hat...

Sie sieht somit nicht den Code dahinter bzw. muss selbst nichts 
eintippen, kopieren oder wie auch immer.


Vielen Dank! mal wieder ;)

von STK500-Besitzer (Gast)


Lesenswert?

Man kann Arduinos pre Batch-Datei bespielen.

von AVR-ISP (Gast)


Lesenswert?

Fridolin schrieb:
> Hallo,
> ich habe wieder eine Frage.
> Bin leider nicht fündig im Netz geworden...
>
> Kennt jemand eine Möglichkeit ein Arduino Board direkt über eine Exe
> oder ein Script mit neuer Software zu versorgen, statt den Quellcode in
> bsp. die Arduino IDE zu kopieren dann zu kompilieren und hochzuladen.
>

Die IDE gibt ja das Programmierkommando in dem Log-Fensterchen aus:
z.B.:
1
/usr/local/arduino/arduino-1.8.5/hardware/tools/avr/bin/avrdude -C/usr/local/arduino/arduino-1.8.5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp-clone -B0.2 -V -Uflash:w:/tmp/arduino_build_695044/AnalogReadSerial.ino.hex:i

Das kannst Du einfach in eine Batch-Datei kopieren und die Dateipfade 
anpassen, speziell den Schwanz nach -Uflash auf die entsprechende 
Hex-Datei.

von nur zufällig hier (Gast)


Lesenswert?

Inno Setup und AVRdude. Damit sollte man nen schönen sauberen Wizzard 
erstellen können.

von Jan L. (ranzcopter)


Lesenswert?

- stelle in der Arduino-IDE in den Einstellungen auf ‚ausführliche Infos 
beim Kompilieren‘

- Prg kompilieren/hochladen, und du siehst was die IDE macht - nämlich 
eine .hex-Datei erzeugen, und diese per ‚avrdude‘ auf den Arduino 
schieben

- .hex-Datei kopieren, und Batchdatei mit obigem avrdude-Aufruf bauen

[ok, bin Langsamtipper :-)]

von Alex (Gast)


Lesenswert?

Hat jemand zufällig eine Bat datei mit der man die Hex auf den Arduino 
spielen kann , als Beispiel.
Hab nen Arduino der jeden Tag den Sketch,,frisch,, hochgeladen bekommen 
soll.

von Einer K. (Gast)


Lesenswert?

Alex schrieb:
> Hat jemand zufällig eine Bat datei mit der man die Hex auf den Arduino
> spielen kann , als Beispiel.

Warum folgst du nicht diesem Tipp:
Jan L. schrieb:
> - stelle in der Arduino-IDE in den Einstellungen auf ‚ausführliche Infos
> beim Kompilieren
Und hochladen ebenfalls aktivren

Dann zeigt sie dir das avrdude Kommando.
Das solltest du doch in eine Batch Datei quetschen können...
Oder?

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
Noch kein Account? Hier anmelden.