Pages: [1]   Go Down
Author Topic: flasher une arduino en ligne de commande  (Read 683 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 39
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

Je voudrais pouvoir flasher une arduino duelmilanove en ligne de commande. Le but étant de pouvoir reprogrammer par ssh un carte branchée sur un pc.

Suivant les différents conseils sur google j'ai donc fait un script reset-arduino
Code:
#!/usr/bin/python
# Reset an Arduino board by toggling DTR.
# Usage: reset-arduino PORT

import sys, serial, time

ser = serial.Serial(sys.argv[1], 57600)

ser.setDTR(0)
time.sleep(0.1)
ser.setDTR(1)

ser.close()

et je lance la commande
Code:
./reset-arduino /dev/ttyUSB0 ; avrdude -c arduino -p m168 -P /dev/ttyUSB0 -U flash:w:rgb_DX.cpp.hex

où rgb_DX.cpp.hex est le .hex de mon code retrouvé dans /tmp/buildXXX.tmp/ mais ça ne marche pas. Je vois bien la carte rester mais ça me répond poliment
Code:
avrdude: stk500_recv(): programmer is not responding

avrdude done.  Thank you.

Quelqu'un sait-il ce que je peux faire ?
Mon arduino est un model acheté sur ebay avec un atmega 168. Bien sur l'IDE arduino0018 marche parfaitement
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 39
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

et voilà. Le coup classique je reessaye une recherche après mon post et je trouve un truc qui marche ...

Code:
./reset-arduino /dev/ttyUSB0 ;avrdude -C/etc/avrdude.conf  -pm168 -cstk500v1 -P/dev/ttyUSB0 -b19200 -D -Uflash:w:rgb_DX.cpp.hex
Logged

Pages: [1]   Go Up
Jump to: