Show Posts
Pages: 1 ... 13 14 [15] 16 17 ... 395
211  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 05:52:54 am
Se devi salvarli per ragioni storiche ... direi che è l'unica strada ...  smiley-roll

Guglielmo
212  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 05:26:52 am
Sisi ho fatto le prove e funziona.....

Ok ... poi, alla fine, ci farai vedere il codice smiley-wink

Per quanto riguarda la possibilita di spostare il cursore mi occorre perche la mia tastiera non ha il backspace, (che fa da semplice spazio, ovvero quando lo premo avanza il cursore di una casella in avanti)....per questo motivo ho bisogno di andare indietro, in modo tale da aggiungere uno spazio che di fatto va a sovrascrivere il carattere che voglio cancellare

Purtroppo per quello non c'è nulla da fare, il monitor seriale NON supporta il movimento cursore. Tu, nel programma, lo implementi facilmente ... basta che indietreggi con l'indice, ma vederlo a video ... è tutt'altro discorso ...

Guglielmo
213  International / Hardware / Re: GSM a prezzi contenuti! on: July 11, 2014, 05:09:17 am
Quindi , alla fine, visto che è la stessa, ti conviene prendere quella su eBay che ti ha indicato Brunello  smiley-lol smiley-lol smiley-lol

Guglielmo
214  International / Software / Re: Implementazione tasto invio on: July 11, 2014, 05:06:29 am
Mmm ... scusa, ma mentre sei dentro il while() ... dubito che la scheda possa rispondere all'ethernet ...
... visto che è bloccata li ad aspettare te che scrivi  smiley-roll

Hai fatto tutte le prove ? Ovvero mentre tu scrivi qualche cosa, altre macchine cercano di leggere ?

Per la tua domanda ... la risposta è NI ...

Occorre un "terminale seriale" che emuli un qualche protocollo, es. VT100 o altro, che è in grado di interpretare delle sequenze di caratteri come "posizionamento cursore".

Il Serial Monitor di Arduino non è in grado.

Guglielmo
215  International / Hardware / Re: GSM a prezzi contenuti! on: July 11, 2014, 02:00:41 am
Questo come vi sembra??

Hai provato a chiedere una quotazione? ... perché ho idea che quello è il prezzo per ... "quantitativi"  smiley-lol

Guglielmo
216  International / Generale / Re: Problema Modulo Bluetooth HC-05 on: July 11, 2014, 01:56:47 am
Bene, sono contento ! smiley

Guglielmo
217  International / Generale / Re: Problema Modulo Bluetooth HC-05 on: July 10, 2014, 01:43:40 pm
Io ci rinuncio ... tanto fa come gli pare ...

Guglielmo
218  International / Generale / Re: Problema Modulo Bluetooth HC-05 on: July 10, 2014, 01:12:28 pm
Sto per rinunciarci ... tu non leggi quello che ti si dice ...
... guarda come hai fatto i tuoi collegamenti !

EN ... t'ho detto, collegalo direttamente al +5 per andare in modo AT

Poi :

RX bluetooth <---  TX Arduino
TX bluetooth --->  RX  Arduino

...  e, se vedo bene, tu li hai invertiti !!!

Guglielmo
219  International / Software / Re: Implementazione tasto invio on: July 10, 2014, 01:07:46 pm
Esatto...per questo motivo la funzione leggi_tastiera dovrà per forza resistuirmi un pountatore all' array txbuffer...smiley

NOOOOOOOOOOOOOO !!! Come te lo devo dire ??? NESSUN PUNTATORE ... void leggiTastiera(void); Ma non lo vedi che accede a variabili globali ???


SI non bloccante intendi dire che il server deve leggere dei dati statici (txbuffer) che vengono agiornati da dei dati dinamici(tempbuffer) smiley-grin 

NO, non bloccante significa che quando la chiami, NON si ferma ad aspettare qualche cosa in un ciclo o in una attesa, ma fa quello che deve rapidamente fare e torna subito indietro.

Guglielmo
220  International / Generale / Re: Problema Modulo Bluetooth HC-05 on: July 10, 2014, 12:46:53 pm
Fai una foto NITIDA del tutto che controlliamo i collegamenti ...
... inoltre per la SoftwareSerial, come ti avevo detto, ti consiglio i pin 10 RX e 11 TX (... ragioni di compatibilità anche con altre board oltre alla UNO).

Guglielmo
221  International / Software / Re: Implementazione tasto invio on: July 10, 2014, 12:44:17 pm
Chiaro cosa intendevo per ... NON BLOCCANTE ??? smiley-wink

Guglielmo
222  International / Software / Re: Implementazione tasto invio on: July 10, 2014, 12:36:20 pm
NI ...  smiley-lol

Allora ...
... globali ti servono :

Code:
char txBuffer[SIZE];
char tempBuffer[SIZE];
int idx;

... nel setup le devi inizializzare tutte e tre :

Code:
txBuffer[0] = 0x00;
tempBuffer[0] = 0x00;
idx = 0;

... e la funzione deve essere più o meno fatta così :

Code:
void leggiTastiera() {
   if (!keyboard.available()) return;            // nessun carattere disponibile ? ritorna subito ...
   //
   char c = keyboard.read();                     // legge il carattere disponibile
   //
   if ((c == '\n') || (idx == (SIZE - 1)) {      // è return o il buffer è pieno ?
      tempBuffer[idx] = 0x00;                    // termina la stringa
      strcpy(txBuffer, tempBuffer);              // copia nel buffer di trasmissione
      idx = 0;                                   // azzera l'indice
      return;                                    // e ritorna
   }
   //
   tempBuffer[idx] = c;                          // salva il carattere letto
   idx++;                                        // incrementa l'indice e ritorna
}

... occhio, l'ho scritta al volo qui sul forum senza verificarla e provarla, magari contiene qualche errore, ma è giusto per spiegarti la logica smiley-wink

Guglielmo

EDIT: Naturalmente, nella parte Ethernet, trasmetti txBuffer che viene aggiornato solo quando hai premuto CR o il buffer è pieno smiley-wink
223  International / Generale / Re: Problema Modulo Bluetooth HC-05 on: July 10, 2014, 12:22:56 pm
1) Il pin qui è settato su HIGH

Sperando che lo senta ...
... io, di solito, lo collego fisicamente al +5 quando, quelle rare volte, mi serve di usare i comandi AT ...  smiley-roll

2) Devo modificare la velocità della serial a 38400 ...

Devi modificare la seriale a cui è connesso il modulo ... la SoftwareSerial ... è verso il modulo che occorre andare a 38400.

Guglielmo
224  International / Generale / Re: Problema Modulo Bluetooth HC-05 on: July 10, 2014, 12:17:22 pm
1) Se uso il serial monitor dell'ide va in crash tutto

... e questo dimostra che hai anche installato male l'IDE di Arduino (devi scaricarlo da QUI e non usare quello che ti installa ubuntu) e, probabilmente, non hai settato i giusti permessi ...  smiley-roll

Di nuovo, fatti un po' di ricerche qui sul forum, il problema dei permessi con linux è cosa di cui si hanno discusso più e più volte.

Guglielmo
225  International / Generale / Re: Problema Modulo Bluetooth HC-05 on: July 10, 2014, 12:14:06 pm
No, è che non leggi quanto ti si dice ...

post di lelebum qui :

...... con velocità 38400.

mio post poco sopra, qui :

... il pin KEY deve essere messo HIGH altrimenti, comunque, non ci entrerai mai !

Ora, io vedo la velocità a 9600 e non parli di come hai messo il pin KEY ... quindi ...  smiley-twist

Guglielmo
Pages: 1 ... 13 14 [15] 16 17 ... 395