Arduino ethernet getting started

Salve a tutti, mi presento, sono uno smanettone che vorrebbe iniziare a mettere le mani su Arduino.

Mi son preso un arduino ethernet (non un arduino con uno shield..) e ho seguito questa guida trovata sul sito http://scuola.arduino.cc/en/content/getting-started-arduino-ethernet

Ho seguito i passi ma mi manca qualcosa, non riesco a scrivere sul dispositivo.

Il sistema operativo è una Mint 12.

L'errore che mi da è:

avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

Ho già controllato che la seriale sia quella corretta, ho controllato le seriali che mi dava senza l'arduino collegato e poi collegandolo.

Bisogna impostare qulache pin prima di scriverci sopra?

Oppure bisogna installare tipo un bootloader?

Grazie a chiunque mi possa fare da guida, non so come cavarmela :)

Che tipo di convertitore USB-Seriale usi per caricare gli sketch?

Quell'errore è strano che ti venga fuori così. Di solito capita quando provi a caricare uno sketch (o il bootloader) con un programmatore esterno, non con la normale pratica di upload usata da Arduino.

Uso questo http://arduino.cc/en/Main/USBSerial.

Comunque ho trovato il problema in un altro forum http://arduino.cc/en/Main/USBSerial

Facendo questa modifica sembra andare, programma e i programmi girano.

Ho altri problemi con la gestione delle librerie ethernet, ma questo sarà un altro topic.

Grazie.

flavio87: Uso questo http://arduino.cc/en/Main/USBSerial. Comunque ho trovato il problema in un altro forum http://arduino.cc/en/Main/USBSerial

Hai toppato sul copia incolla :) Non si capisce pertanto la soluzione del problema

Ah ah non me n'ero accorto :)

In pratica nel file boards.txt, nella sezione dedicata all'arduino ethernet, ho modificato in questo modo

ethernet.name=Arduino Ethernet (with USB2Serial module)
#ethernet.upload.protocol=stk500
ethernet.upload.protocol=arduino
ethernet.upload.maximum_size=32256
ethernet.upload.speed=115200
ethernet.bootloader.low_fuses=0xff
ethernet.bootloader.high_fuses=0xde
ethernet.bootloader.extended_fuses=0x05
ethernet.bootloader.path=optiboot
ethernet.bootloader.file=optiboot_atmega328.hex
ethernet.bootloader.unlock_bits=0x3F
ethernet.bootloader.lock_bits=0x0F
ethernet.build.mcu=atmega328p
ethernet.build.f_cpu=16000000L
ethernet.build.core=arduino
ethernet.build.variant=standard

in pratica al posto di:

ethernet.upload.protocol=stk500

ho messo:

ethernet.upload.protocol=arduino

up Ciao a tutti, rianimo questa discussione perchè volevo sapere se l'Arduino Eth può essere programmato solamente con un convertitore USB2Serial. Mi chiedo questo perchè leggendo le caratteristiche dell'Uno si può leggere: "The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a USB-to-serial converter"

È veramente possibile utilizzare un Arduino Uno per programmare un Arduino Eth? Grazie a tutti

sí. ma devi togliere l'ATmega328 dal Arduino UNO. Ciao Uwe

uwefed: sí. ma devi togliere l'ATmega328 dal Arduino UNO. Ciao Uwe

Non è anche possibile programmarlo tramite ISP? Anche non avendo un connettore si possono individuare i vari pin per collegarlo, come in uno standalone.

Ok grazie. Quali pin devo connettere tra i due dispositivi?

Matt: Ok grazie. Quali pin devo connettere tra i due dispositivi?

Leggi quest'altra discussione. Ci sono tutte le risposte. :D

Quale?

--> http://arduino.cc/forum/index.php/topic,103241.0.html :sweat_smile: :cold_sweat:

Molto utile grazie mille (: