Difference between revisions of "Arduino"
m (Created page with 'So after the [http://www.brucon.org/index.php/Workshops#Arduino:_how_we_made_the_beerduino Arduino workshop] at BruCON 2009 (pics [http://gallery.yobi.be/v/divers/evenements/bruc…') |
|||
Line 36: | Line 36: | ||
ln -s /etc/avrdude.conf |
ln -s /etc/avrdude.conf |
||
Now let's try to launch the script arduino-0017/arduino |
Now let's try to launch the script arduino-0017/arduino |
||
− | Tools/SerialPort/ |
+ | Tools/SerialPort//dev/ttyUSB0 |
+ | Tools/Board/Arduino Diecimila, Duemilanove or Nanoe, w/ Atmega168 |
||
− | Tools/Board/168 |
||
+ | Now trying the very first code: |
||
+ | <br>See [http://www.ladyada.net/learn/arduino/lesson1.html this tuto] |
||
+ | <br>Well when I tried to upload the bin to the board (menu -> Upload to I/O board), I got the following message: |
||
+ | Binary sketch size: 896 bytes (of a 14336 byte maximum) |
||
+ | avrdude: Yikes! Invalid device signature. |
||
+ | Double check connections and try again, or use -F to override this check. |
||
+ | Then I tried to inject the -F option to avrdude, it flashed the chip, gave me still errors: |
||
+ | Wrong microcontroller found. Did you select the right board in the Tools > Board menu? |
||
+ | avrdude: Yikes! Invalid device signature. |
||
+ | avrdude: Expected signature for ATMEGA168 is 1E 94 06 |
||
+ | But the code was apparently correctly uploaded to the board as I got my blinking LED, a mystery... |
Revision as of 22:27, 20 September 2009
So after the Arduino workshop at BruCON 2009 (pics here, I was seduced by this little development board.
Links
- Freeduino V1.16 Board, based on Atmel Atmega168, 100% compatible with the Arduino Decimilia board
- Arduino official website
- Arduino notebook v6
Arduino and Linux
Main instructions are here
As I'm using a Debian AMD 64bit, here is what I did:
Installing java from Sun and making sure it will be called by the tools. It might be that other java suites are working but at least java-gcj is missing a GtkLookAndFeel component that Arduino GUI is using
So if you don't have it yet:
aptitude install sun-java6-jre
Then if it's not the one by default, change it: (maybe "java" is enough but let's be consistent)
update-alternatives --config java update-alternatives --config jar update-alternatives --config keytool update-alternatives --config orbd update-alternatives --config rmid update-alternatives --config rmiregistry update-alternatives --config serialver
Other dependencies:
aptitude install avr-libc gcc-avr
Arduino tools, here v0017:
wget http://arduino.googlecode.com/files/arduino-0017.tgz tar xzf arduino-0017.tgz
Arduino tools are coming only for 32bit but it contains only a few executables so let's install the 64bit version of those executables
aptitude install librxtx-java rm arduino-0017/lib/{librxtxSerial.so,RXTXcomm.jar} aptitude install avrdude avrdude-doc cd arduino-0017/hardware/tools mv avrdude avrdude.disabled mv avrdude.conf avrdude.conf.disabled ln -s /usr/bin/avrdude ln -s /etc/avrdude.conf
Now let's try to launch the script arduino-0017/arduino
Tools/SerialPort//dev/ttyUSB0 Tools/Board/Arduino Diecimila, Duemilanove or Nanoe, w/ Atmega168
Now trying the very first code:
See this tuto
Well when I tried to upload the bin to the board (menu -> Upload to I/O board), I got the following message:
Binary sketch size: 896 bytes (of a 14336 byte maximum) avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check.
Then I tried to inject the -F option to avrdude, it flashed the chip, gave me still errors:
Wrong microcontroller found. Did you select the right board in the Tools > Board menu? avrdude: Yikes! Invalid device signature. avrdude: Expected signature for ATMEGA168 is 1E 94 06
But the code was apparently correctly uploaded to the board as I got my blinking LED, a mystery...