Das Endziel ist, dass man eine Arduino basierende Gadget machen, die dauerhaft bekommt irgendwo montiert und spricht mit einem BeagleBone und in der Lage, dem Arduino Firmware zu aktualisieren, ohne dass alles auseinander zu nehmen sein. Wir werden Avrdude auf den BeagleBone und einem GPIO verwenden um die Arduino-Reset-Leitung zu steuern. Dies hat einen sekundäre Vorteil, dass die Arduino aus der Ferne von der BeagleBone jederzeit zurückgesetzt werden sie es braucht.
Methode:
-Code in die Arduino-gui als normal
-ein "Verify" kompilieren, die ein hex-File erstellt und lässt es in einem temporären Ordner zu tun
-Kopie-hex-File, das BeagleBone
-Schalten Sie die Reset-Leitung
-Hochladen die Hex mit Avrdude
Klingt einfach, oder? Nun stellt sich heraus, gibt es einige knifflige Timing beteiligt, Avrdude und den Arduino Bootloader zu sprechen, und das ist der Punkt dieses Handbuchs.
Dinge, die Sie benötigen:
-Füllen Sie den BeagleBone/Arduino Serienkommunikation Guide und haben Sie die Demo-Programme arbeiten
-eine weitere Drahtbrücke
Annahmen:
-Ihre Serial_echo-Test funktioniert jedes Mal
-Sie wissen, einige grundlegende Dateibearbeitung auf Linux