Arduino: Difference between revisions

From YobiWiki
Jump to navigation Jump to search
Content deleted Content added
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/x
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 21:27, 20 September 2009

So after the Arduino workshop at BruCON 2009 (pics here, I was seduced by this little development board.

Links

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...