Pages: 1 [2]   Go Down
Author Topic: Comunicazione seriale senza monitor  (Read 1259 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok lo messo dopo il write... ma non cambia niente... funziona sempre e solo con monitor aperto...
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10112
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
SERIALPORT = "/dev/tty---" # Change this to your serial port!

ma questo l'hai settato oppure no? e cmq a questo punto direi che è un problema col modulo pySerial.. l'hai  installato a mano o da repository?
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sisi lo settato se no mi avrebbe dato errore.
pyserial non ricordo... forse da repository cmq v 2.5
vorrei leggermi un po di documentazione sul sito ufficiale del progetto ma è due giorni che è down...
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10112
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a me funziona... http://pyserial.sourceforge.net/
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Bergamo
Offline Offline
God Member
*****
Karma: 1
Posts: 663
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao

confermo, funziona
Logged

lucadentella.it

Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sono proprio sfortunato allora...  smiley-lol
appena riesco ad accedere mi leggerò un pò di cosine sulla libreria, così magari capirò il problema..
grazie a tutti per le risposte  smiley-lol
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,

io penso che il problema sia dovuto al fatto che quando apri una connessione seriale arduino si resetta automaticamente, quindi non riceve i dati che gli invii perché si sta riavviando.
Il serial monitor ti mantiene aperta la connessione, per questo tutto funziona a dovere con quello aperto.

Due soluzioni:

1) SW: inserisci un ritardo nel codice python, dopo aver aperto la connessione seriale e prima di inviare il dato.
Fai due prove per il tempo, 1-3 secondi dovrebbero essere sufficienti.

2) HW: per evitare l'autoreset ci sono due modi, che mi pare siano anche documentati da qualche parte su questo sito.
SE usi arduino duemilanove, metti una resistenza da 120 ohm tra reset e 5V.
SE usi arduino uno, metti un condensatore da 10uF tra reset e GND.

Personalmente ti consiglio la seconda: semplice, pulita, facilmente reversibile e soprattutto non devi litigare con i ritardi nelle sincronizzazione di invii/ricezioni.
Però dovrebbero funzionare entrambe.

Spero di esserti stato utile. smiley
Fammi sapere se funziona.

Valerio
Logged

Pages: 1 [2]   Go Up
Jump to: