Lettura porta seriale

pes

Nuovo Utente
12 Mar 2013
10
0
0
Ho un problema di lettura dei valori che mi arrivano dalla seriale. Nel mio caso a mandarli è Arduino.
Ho creato un semplicissimo programma su Arduino che manda sulla seriale la parola "Prova " + un numero che si incrementa.
Questo è il codice:
Codice:
int cont = 0;

void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600);
}
void loop() {
  Serial.print("Prova = " );                       
  Serial.println(cont++);   
  delay(500);                     
}

Ho poi creato il codice PHP che sfruttando la PHP serial class va a leggere i dati sulla seriale:

Codice:
<?php
include "php_serial.class.php";

// Let's start the class
$serial = new phpSerial;

// First we must specify the device. This works on both linux and windows (if
// your linux serial device is /dev/ttyS0 for COM1, etc)
$serial->deviceSet("/dev/ttyACM0");

// Then we need to open it
$serial->deviceOpen();

// Or to read from
$read = $serial->readPort();

// If you want to change the configuration, the device must be closed
$serial->deviceClose();

echo $read;

?>

Il problema è che quando visualizzo la pagina PHP, invece di vedere un singolo valore tipo
Prova = 1
il risultato "accumula" tutte le righe non precedentemente lette. Ogni volta che faccio un refresh mi ritrovo tutto quello che non avevo letto la volta precedente:

Refresh 1:
Prova = 3119 Prova = 3120 Prova = 3121 Prova = 3122 Prova = 3123 Prova = 3124 Prova = 3125 Prova = 3126 Prova = 3127 Prova = 3128 Prova = 3129 Prova = 3130 Prova = 3131 Prova = 3132

Refresh 2:
Prova = 3133 Prova = 3134 Prova = 3135 Prova = 3136 Prova = 3137 Prova = 3138 Prova = 3139 Prova = 3140 Prova = 3141 Prova = 3142 Prova = 3143 Prova = 3144 Prova = 3145 Prova = 3146 Prova = 3147 Prova = 3148 Prova = 3149 Prova = 3150 Prova = 3151 Prova = 3152 Prova = 3153 Prova = 3154 Prova = 3155 Prova = 3156 Prova = 3157 Prova = 3158 Prova = 3159 Prova = 3160 Prova = 3161 Prova = 3162 Prova = 3163 Prova = 3164 Prova = 3165 Prova = 3166 Prova = 3167 Prova = 3168

Refresh 3:
Prova = 3169 Prova = 3170 Prova = 3171 Prova = 3172 Prova = 3173 Prova = 3174 Prova = 3175 Prova = 3176 Prova = 3177 Prova = 3178 Prova = 3179 Prova = 3180 Prova = 3181 Prova = 3182

Refresh 4:
Prova = 3183

Refresh 5:
Prova = 3184 Prova = 3185

Refresh 6:
Prova = 3186 Prova =

Refresh 7:
3187 Prova = 3188

e così via.

Qualcuno può aiutarmi?

Grazie
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
F Lettura "input number" dinamico PHP 4
E Errore di lettura php in html PHP 8
E lettura da un Database con Javascript jQuery 2
G lettura stringa alfanumerica MySQL 0
D Lettura output da json su php PHP 4
max1974 Lettura Risultato $.ajax Javascript 1
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
R javascript lettura css cross-browser Javascript 1
M Non corretta lettura del file php.ini della sezione CLI PHP 3
Zio Crick Windows 8.1 accede ai NAS solo in lettura Windows e Software 0
T php Lettura files contenuti in una cartella PHP 1
P [Javascript] Array da file di testo, con lettura temporizzata senza refresh Javascript 3
O [Java] Lettura da JSON File Java 0
A App inventor Lettura file di testo e ceazione listpicker Sviluppo app per Android 0
M Lettura file esterno via ajax jQuery 3
M [PHP] Checkbox: inserimento nel db e lettura dal db PHP 20
J [Javascript] Lettura file di testo (.txt) Javascript 1
M Come rendere solo lettura campo textarea PHP 2
M errore lettura data nel mysql con funzione Where PHP 1
I estensioni del server di Frontpage e lettura database Classic ASP 18
Recover db in sola lettura su area riservata WordPress 1
C PHP lettura db Access PHP 0
R Accesso Multiutente a file in lettura/scrittura PHP 5
Emix Lettura file XML PHP 1
P Problema con lettura filesystem del client da server! Upload multiplo foto. PHP 5
R Lettura codice a barre tramite php e pistola PHP 2
R Lettura file di testo (file in locale) Javascript 0
A lettura file Java 2
G Problema lettura textarea da servlet Java 2
M funzione lettura mysql, variabile di variabile PHP 0
P [RISOLTO]Lettura e scrittura su righe e colonne excel tramite PHP... PHP 3
P Lettura/Scrittura Database con AJAX Ajax 10
Emix Formattazione output txt dopo lettura contenuti PHP 31
R lettura dati in tempo reale da file di testo PHP 2
V scrittura lettura su file PHP 2
P problema lettura cookie PHP 11
M Lettura file di testo sequenziale ... Javascript 1
I Lettura valori DB Mysql PHP 1
X Php + xml funzioni per lettura file Xml PHP 5
D lettura xml tramite javascript Javascript 0
P Lettura dati se corretti scrivo su file.txt PHP 2
micio86 Lettura file remoti PHP 0
M Problemi lettura radio button da form Javascript 0
D caricamento e lettura file con revisione PHP 4
SolidSnake4 Problemi lettura file csv PHP 5
S Consiglio sito web per lettura di un file di testo che si aggiorna ogni secondo Javascript 9
F Lettura automatica di un file PHP 2
L Problema con lettura dati da selezione multipla in php PHP 8
codesurfer [Java] [JSP] errore in lettura XML (Content is not allowed in prolog.) Java 4
LaKanka Problema lettura file feed xml PHP 2

Discussioni simili