Pages: 1 2 3 [4]   Go Down
Author Topic: Arduino e Raspberry  (Read 4658 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22811
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il problema dell'autoreset si risolve facilmente usando i nuovi firmware per l'Atmega8/16U2 preparati da astrobeed qualche tempo fa.
Basta flasharli ed attivare, disattivare l'autoreset con un semplice ponticello messo sul connettore ICSP dell'8/16U2.

http://arduino.cc/forum/index.php/topic,130621.0.html
Logged


0
Offline Offline
Shannon Member
****
Karma: 131
Posts: 10473
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Io questo problema lo ho avuto su Linux. Se linux apre la porta seriale, Arduino si resetta.
Orcodiesel è già stato detto, e ripetuto ancora da leo, non è linux è IL PROTOCOLLO SERIALE che funziona così. Su win o mac o linux o la macchinetta del caffè. Se non funziona così allora è un'implementazione NON standard e quindi ERRATA.

Quote
non ho messo il condensatore, perchè inibisce l'uso dell'IDE e della riprogrammazione.
ni, non c'è più l'autoreset ma nulla vieta di usare il tuo ditino sul pulsante "reset" presente in ogni scheda, o di mettere un ponticello a GND in caso di stand-alone.

Quote
Inoltre se con il terminal aperto lanciavo i comandi "compilati" da shell (quelli in C, che per intenderci, aprivano, scrivevano sulla seriale un mio comando, es. "START" e richiudevano) tutto funzionava, perchè il serial device era occupato e non si resettava più in chiusura.

questa vorrei capirla bene, da shell lanciavi dei compilati C che aprono e chiudono la seriale che però è già aperta... Per standard la seriale può essere usata da un solo programma alla volta. Dunque altra violazione dello standard.

A meno che il tuo programma "C" non dava i comandi in pasto al programma che usava la seriale in quel momento.

edit: questo ultimo quote non so se è standard "vero" o standard "de facto"
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Milazzo (ME)
Offline Offline
Sr. Member
****
Karma: 0
Posts: 395
Chi cerca trova. .
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ottima risposta antimix! Grazie.

Poichè io non utilizzo il PI per programmare l'arduino, ma uso il mio computer ho preferito lasciare il condensatore! Non mi è di intralcio!
Adesso l'Arduino non si resetta più e poichè ogni volta che chiamo il comando che ho scritto io (non è un loop quindi ogni volta che lo chiamo riparte da capo: variabili = 0) ho fatto in modo che l'Arduino invia i dati già immagazzinati e il codice sul PI va a lavorare su quelli e li rimanda indietro!
Funziona perfettamente!
Grazie a tutti!
Logged

Xfox's Blog, Elettronica, informatica e tant'altro: http://www.xfox.it

Pages: 1 2 3 [4]   Go Up
Jump to: