Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #180 on: October 04, 2012, 04:46:13 pm » |
ok fatto, mi dice Livor V1.5
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #181 on: October 04, 2012, 04:52:08 pm » |
Ciao mi dice Livor V1.5 ecco, slave è e slave rimane ] 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #182 on: October 04, 2012, 05:26:15 pm » |
ecco, lo sapevo  la solita fortuna... tu non è che mi puoi linkare un modulo master da comprare? magari già master così non vi rompo più  ma come mai nella descrizione fanno riferimento al fatto che si possa switchare quando non si può?
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #183 on: October 05, 2012, 02:05:34 am » |
Ciao, come mai nella descrizione fanno riferimento al fatto che si possa switchare quando non si può penso che abbiano copia-incollato la descrizione di un altro modulo.. Nel dubbio, puoi anche provare, danni non ne fai. Per eventuali acquisti, ti basta essere sicuro che sia un HC-05 oppure qualsiasi altro modulo (HC-06 o HC-07) ma configurato Master. Qui avevo postato un paio di link: http://arduino.cc/forum/index.php/topic,104903.msg865842.html#msg865842
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #184 on: October 05, 2012, 02:53:15 am » |
ok grazie!
mi spiegheresti solo che vuol dire che bisogna impostare il pio11 come high e a cosa dovrei collegarlo per fare ciò?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8497
:(){:|:&};:
|
 |
« Reply #185 on: October 05, 2012, 02:58:42 am » |
per mettere un pin ad high di solito si mette una resistenza da 10K dal pin a VCC(5v 3v, a seconda della tensione di lavoro sensore)
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #186 on: October 05, 2012, 03:07:46 am » |
ciao mi spiegheresti solo che vuol dire che bisogna impostare il pio11 come high e a cosa dovrei collegarlo per fare ciò? innanzitutto verifica se il pin KEY del tuo connettore corrisponde al pin in questione. Sulla guida, prima parte, trovi la piedinatura del modulo, così puoi vedere dove si trova. Se è connesso direttamente, sei a posto, altrimenti devi saldarci un filo. Quando hai preparato tutto, alimenti il modulo. Solo allora connetti questo piedino ai 5v di arduino con una resistenza da 2k2 (sufficiente, pure una 10k va bene) o direttamente al piedino 3v3. A questo punto, puoi provare ad utilizzare (sempre con lo sketch prima caricato) i comandi per il cambio modalità.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1829
|
 |
« Reply #187 on: October 05, 2012, 03:22:18 am » |
@pitusso che pazienza che hai,complimenti 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #188 on: October 05, 2012, 06:43:48 am » |
ciao mi spiegheresti solo che vuol dire che bisogna impostare il pio11 come high e a cosa dovrei collegarlo per fare ciò? innanzitutto verifica se il pin KEY del tuo connettore corrisponde al pin in questione. Sulla guida, prima parte, trovi la piedinatura del modulo, così puoi vedere dove si trova. Se è connesso direttamente, sei a posto, altrimenti devi saldarci un filo. Quando hai preparato tutto, alimenti il modulo. Solo allora connetti questo piedino ai 5v di arduino con una resistenza da 2k2 (sufficiente, pure una 10k va bene) o direttamente al piedino 3v3. A questo punto, puoi provare ad utilizzare (sempre con lo sketch prima caricato) i comandi per il cambio modalità. ok, finalmente ora ho capito... grazie mille
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 21
|
 |
« Reply #189 on: October 05, 2012, 06:45:16 am » |
@pitusso che pazienza che hai,complimenti  infatti
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 18
Posts: 4048
Arduino rocks
|
 |
« Reply #190 on: October 06, 2012, 11:03:14 am » |
X lesto, per mettere un pin a 1 basta metterlo a vcc, la resistenza serve nel caso debba connettersi sia a 1, che a 0 alternativamente.
Per il discorso master ho postato un link dove si descrive la sostiyuzione del firmware, ma nel tuo caso conviene ricomprarlo. In pratica tutti i moduli si possono riflashare per diventare hc05
|
|
|
|
|
Logged
|
|
|
|
|
Senago - Milano
Offline
God Member
Karma: 3
Posts: 506
Arduino rocks
|
 |
« Reply #191 on: October 20, 2012, 01:57:22 pm » |
ho progammato un HC05 con i comandi : AT+ROLE=0 AT+UART=57600,0,0
Quindi come uno slave che si collega a 57600bps e con un 1 bit stop e parity none. Ora stavo inviando da arduino al cellulare, ma ho notato che l'informazione viene alterata: se voglio inviare il carattere 0xAA (170 decimale), nella controparte sull'app lo vedo come un FFFFFFFFFFFFFFAA (-86 decimale), come se al posto degli 00 ci siano FF, può essere una configurazione del bluetooth? io non ci trovo nulla, è una questione di party bit\stop ?
|
|
|
|
|
Logged
|
|
|
|
|
Senago - Milano
Offline
God Member
Karma: 3
Posts: 506
Arduino rocks
|
 |
« Reply #192 on: October 20, 2012, 02:55:13 pm » |
ok, ho scoperto l'inghippo, c'è una divergenza tra tipi dato. Per arduino il byte è da 0 a 255, mentre i java è da -128 a 127, quindi vedevo il dato sfalsato. per vedere il dato corretto bisogna dichiararlo come int, oppure applicare l'operazione valhex = (mybite & 0x00FF) estraendo così correttamente gli ultimi 2 bit meno significativi.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8497
:(){:|:&};:
|
 |
« Reply #193 on: October 21, 2012, 11:10:13 am » |
estraendo così correttamente gli ultimi 2 bit meno significativi. ?? che significa? la speigazione è che in java non esistono gli unsigned, e quando fai il cast automatico java prende il bit più a sinistra e lo usa come bit del segno. facendo l'and bitwise con 0xff (o 0x00ff, stessa roba) invece non fai entrare in campo il cast, 0xFF, anche se vale "solo" 255 è un int, e l'and logico non necessita di cast, ma semplicemente si "accontenta" di fare l'and sui bit della variabile di tipo più piccolo. Non ho provato, ma in teoria anche questo dovrebbe funzionare; valhex = (mybite | 0)
|
|
|
|
|
Logged
|
|
|
|
|
Senago - Milano
Offline
God Member
Karma: 3
Posts: 506
Arduino rocks
|
 |
« Reply #194 on: November 19, 2012, 06:07:40 pm » |
estraendo così correttamente gli ultimi 2 bit meno significativi. ?? che significa? la speigazione è che in java non esistono gli unsigned, e quando fai il cast automatico java prende il bit più a sinistra e lo usa come bit del segno. facendo l'and bitwise con 0xff (o 0x00ff, stessa roba) invece non fai entrare in campo il cast, 0xFF, anche se vale "solo" 255 è un int, e l'and logico non necessita di cast, ma semplicemente si "accontenta" di fare l'and sui bit della variabile di tipo più piccolo. Non ho provato, ma in teoria anche questo dovrebbe funzionare; valhex = (mybite | 0) alla fine ho risolto usando int al posto di byte nel programma, grazie
|
|
|
|
|
Logged
|
|
|
|
|
|