pagine varie Arduino
home
compilatore logo Arduinomio
compilatore di programmi per Arduino
laboratorio Arduino
laboratorio
elettricità Arduino
appunti di elettronica/elettrotecnica
Processing logo Processing
compilatore di programmi per Processing
Theremino logo Theremino
compilatore di programmi per Theremino
logggin Arduino
accedi o esci

tutorials Arduino

luci Theremino

il mio primo led si accende

giochi di luci

un dado elettronico

il semaforo

effetto candela

effetto fading

rosso-verde-blu 1

rosso-verde-blu 2

display a 7 segmenti - conto alla rovescia

display a 7 segmenti bis

sensori

sensori

sensore porta seriale

sensore PIR

sensore ad ultrasuoni

suoni

Theremin

una melodia

costruiamo una nota

interruttori

pulsanti

tastierino

input tramite porta seriale

input tramite porta seriale 2

input telecomando

input telecomando 2

uso di variabili

uso di variabili

funzioni personalizzate

un robot

servi e luci

un robot telecomandato

la scheda motori

ostacoli

Processing

elettronica

meccanica e dintorni

inglese English

prontuario

piedinature

collegamenti

resistenze

Scarica Adobe Flash Player

sketches notevoli

circuiti notevoli

i pin di Arduino

error messages

tabelle varie

tabella colori

tavola dei simboli

referenze on-line

referenze Arduino

referenze Theremino

referenze Processing

link

www.arduino.cc

fritzing.org/projects

processing.org

link vari

hardware

il kit di base

kit facilitati

kit alternativi

Theremino

"Arduinomio"

cosa è Arduino?

perchè Arduino

realizzabilità di un progetto a scuola

tre modi per organizzare una lezione con "Arduinomio"

Arduino per una didattica costruttivista

guida al compilatore "Arduinomio"

come si inizia

linee guida di "Arduinomio"

errori comuni

in cantiere

altri software facilitati

Theremino inizia il laboratorio

rivedi un laboratorio svolto

il mio account

info

link

contatti

Arduino in blocco
Errore di battitura
Conflitto tra librerie

messaggi di errore

Arduino in blocco

PROBLEMA: Arduino sembra che non comunichi più col computer. Non si riesce a caricare il programma ed esce la scritta rossa:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51.


SOLUZIONE:


1) aprire l'IDE
2) aprire uno sketch qualunque, il "blink" per esempio
3) tenere premuto il pulsante "reset" su Arduino.
4) MENTRE si tiene questo tasto pigiato, collegare l'Arduino al PC.
5) adesso, MENTRE si continua a tenere pigiato il pulsantino, premere il tasto di upload dello sketch
6) rilasciare il pulsantino di reset mentre il processo di carica sta per concludersi!!
7) se si è trovato l'attimo giusto per il rilascio del reset, verrà caricato lo sketch. Al momento non abbiamo ancora capito se il rilascio va fatto a metà o verso la fine del caricamento...


http://arduino.cc/forum/index.php/topic,59668.msg429965.html#msg429965
http://playground.arduino.cc/Italiano/Pobleminoti

Come al solito l'articolo più chiaro trovasi tra le pagine del prof. Michele Maffucci:
http://www.maffucci.it/2011/05/19/oggi-sperimentazione-interessante-in-classe-arduino-bloccato/

Errore di battitura o di ortografia

sketch_mar18a.ino: In function 'void loop()':
sketch_mar18a:91: error: 'LOU' was not declared in this scope
'LOU' was not declared in this scope, cioè 'LOU' non è stato dichiarato in questo ambito.
digitalWrite(1,LOU);
Si è scritto LOU invece che LOW!

Conflitto tra librerie

Conflitto tra IRremote.h e funzione tone()

core.a(Tone.cpp.o): In function `__vector_7':
E:\via 00101000\PROGRAMMI\Arduino\hardware\arduino\cores\arduino/Tone.cpp:535: multiple definition of `__vector_7'
IRremote\IRremote.cpp.o:E:\via 00101000\PROGRAMMI\Arduino\libraries\IRremote/IRremote.cpp:311: first defined here
Bisogna andare nella cartella dell'IDE Arduino. Quindi in Librerie, quindi in IRremote, quindi aprire col blocco note il file IRremoteInt.h alla riga 67 invertire le slash di commento. Modificare il codice da così:
// Arduino Duemilanove, Diecimila, LilyPad, Mini, Fio, etc #else //#define IR_USE_TIMER1 // tx = pin 9 #define IR_USE_TIMER2 // tx = pin 3 #endif
a così:
// Arduino Duemilanove, Diecimila, LilyPad, Mini, Fio, etc #else #define IR_USE_TIMER1 // tx = pin 9 //#define IR_USE_TIMER2 // tx = pin 3 #endif
tratto da: leo72 in http://forum.arduino.cc/index.php?topic=129145.0

Conflitto tra IRremote.h e servo.h

Servo\Servo.cpp.o: In function `__vector_11': E:\via 00101000\PROGRAMMI\Arduino\libraries\Servo/Servo.cpp:103: multiple definition of `__vector_11' IRremote\IRremote.cpp.o:E:\via 00101000\PROGRAMMI\Arduino\libraries\IRremote/IRremote.cpp:311: first defined here


indietro torna all'indice avanti esci logout Licenza Creative Commons

Ultima modifica: Agosto 2016