Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #15 on: July 30, 2012, 04:45:57 pm » |
e questo: Error inside Serial.<init>0
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1876
Have you mooed today?
|
 |
« Reply #16 on: July 30, 2012, 04:59:06 pm » |
Ciao gnu.io.PortInUseException: Unknown Application assicurati che la porta non sia in uso, il problema sembrerebbe essere quello.
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #17 on: July 30, 2012, 05:10:00 pm » |
La porta non sembrerebbe in uso. Ho notato inoltre che non sempre quando lancio lo sketch ottengo il messaggio di errore che ti dicevo. Nel senso che a volte sembra connettersi per mezzo secondo, ma poi salta e mi genere l'errore. 9 volte su 10 invece il BT sembra trasparente e non ottengo alcun errore, ma non prova nemmeno a connettersi.
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #18 on: July 31, 2012, 01:09:04 pm » |
Ciao pitusso, ho riprovato in tutti i modi ma sempre lo stesso errore. Adesso stavo provando a programmare il modulo BT, ma anche qui ci sono problemi. Sto utilizzando lo sketch incluso nella tua guida: #include <SoftwareSerial.h> //IDE >= 1.0 //#include <NewSoftSerial.h> //IDE <= 0023 const int rxPin = 2; const int txPin = 3; const int atPin = 4; SoftwareSerial bluetooth(rxPin, txPin); //IDE >= 1.0 //NewSoftSerial bluetooth(rxPin, txPin); //IDE <= 0023 void setup() { Serial.begin(9600); bluetooth.begin(9600); pinMode(atPin, OUTPUT); Serial.println("Seriali attive..."); digitalWrite(atPin, HIGH); } void loop() { if (bluetooth.available()) { Serial.write(bluetooth.read()); } if (Serial.available()) { bluetooth.write(Serial.read()); } }
e le connessioni: Arduino - BT 2 - TX 3 - RX 4 - MODE Il modulo BT è acceso e entra correttamente in modalità programmazione. Quando digito sul monitor seriale i comandi AT non ottengo alcuna risposta.. Qualche aiuto? Grazie
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1876
Have you mooed today?
|
 |
« Reply #19 on: July 31, 2012, 04:21:13 pm » |
Ciao Il modulo BT è acceso e entra correttamente in modalità programmazione. Quando digito sul monitor seriale i comandi AT non ottengo alcuna risposta.. Hai messo una resistenza da 2k2 sul RX del modulo e il TX di Arduino? La TTL del moduli lavora a 3v3, e rischi di danneggiarlo a connetterlo direttamente ad un TX di Arduino... Hai impostato correttamente i fine linea? Cmq anche cece99, che ha lo stesso modulo + breakout, accusava problemi analoghi.
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #20 on: July 31, 2012, 04:28:26 pm » |
Ciao pitusso, è presente la R da 2,2K. Ho settato il fine riga come indicato nella tua guida, ma nulla... 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1876
Have you mooed today?
|
 |
« Reply #21 on: July 31, 2012, 04:45:01 pm » |
Ciao, il pin MODE della breakout a che pin del modulo è collegato?
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #22 on: July 31, 2012, 05:10:18 pm » |
Adesso "non ho molta visibilità"  , domani controllo con esattezza. Ti posso però dire che se mando il pin MODE alto, sembrerebbe entrare correttamente in programmazione, perchè il led lampeggi lentamente..
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #23 on: August 01, 2012, 05:24:23 pm » |
Rieccomi... il PIN "MODE" è collegato al PIN34 del modulo (PIO11) Se accendo il modulo con il MODE basso, il led lampeggia velocemente (circa 2-3 lampeggi al secondo) e riesco ad accedere al modulo (via smartphone o putty) Se accendo il modulo con il MODE alto, il led lampeggia lentamente(circa 1 lampeggio ogni 2 secondi) e non riesco più ad accedere al modulo
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #24 on: August 02, 2012, 03:08:55 am » |
quando il pin mode alto il modulo perde la connessione e accetta comandi AT per la riprogrammazione.
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1876
Have you mooed today?
|
 |
« Reply #25 on: August 07, 2012, 10:35:08 am » |
Ciao ieri cece99 è venuto all'incontro del TV-AUG portando i suoi modulini. Accusava il tuo stesso problema per quel che riguarda la modalità AT.
Innanzitutto, per il modulo HC-05 (che è montato sulla schedina che hai acquistato), per passare alla modalità AT devi: 1. alimentare il modulo 2. mettere a HIGH (3v3) il pin MODE - attenzione, solo dopo aver alimentato il modulo.
Il lampeggio di led di STATUS non cambierà. A questo punto puoi passare i comandi AT.
C'è poi un'altra cosa da considerare: la velocità della UART del modulino. Sul modulino di cece99 era impostata a 115200, mentre nell'inserzione si parlava di velocità preimpostata a 38400.
Quindi, quel che abbiamo fatto, è stato di utilizzare un adattatore USB2SERIAL. Una volta collegato al modulo BT, usando GTKterm (ma pure putty andrebbe bene),abbiamo provato con le varie velocità sino a che il modulo ha risposto. Da lì non ci son stati altri problemi.
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #26 on: August 08, 2012, 03:20:35 am » |
Ciao pitusso, Ottime notizie, grazie! Avevo letto nel datasheet che nonostante venisse dichiarata una velocita di default di 38400, in realtà i moduli erano settati a 115200. Stasera riprovo come hai fatto tu...
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #27 on: August 08, 2012, 07:17:13 am » |
Ho riprovato con putty, ma nulla. Ecco la mia configurazione. Arduino sulla COM7 (utilizzo arduino come convertitore usb seriale) pin Rx di arduino su Tx modulo bt e viceversa. Alimento il modulo, quindo porto alto il pin MODE. (Tieni alto il pin per tutta la programmazione o solo per un attimo all'inizio? Nel dubbio ho provato entrambi. La frequenza del lampeggio non cambia, come dicevi tu). A questo punto apro putty. Configuro la porta COM7 a 115200. Non ottengo risposta con i comandi: at, AT, at?, AT?, at\r\n, at?\r\n, AT\r\n, AT?\r\n Ho riprovato tutti i comandi settando la velocità a 9600,19200,38400,57600,115200. Stesso risultato con HyperTerminal Dove sbaglio?
|
|
|
|
|
Logged
|
|
|
|
|
Bergamo
Offline
Full Member
Karma: 1
Posts: 135
|
 |
« Reply #28 on: September 27, 2012, 01:42:00 pm » |
Aggiornamento... ho ricevuto il nuovo modulo bluetooth, questo: http://www.google.it/imgres?q=hc-05+arduino&um=1&hl=it&sa=N&biw=1241&bih=567&tbm=isch&tbnid=MqOY830usFtmJM:&imgrefurl=http://www.ebay.com.au/itm/180923667447&docid=KbMK3yp8p1SvRM&imgurl=http://i.ebayimg.com/00/s/ODAwWDgwMA%253D%253D/%2524(KGrHqN,!qUE%252BlrD50s0BQVH%252BElDqQ~~60_35.JPG&w=300&h=300&ei=yIFkUMe_K6n44QSR1oDYCA&zoom=1&iact=hc&vpx=337&vpy=232&dur=1016&hovh=226&hovw=226&tx=101&ty=129&sig=110087711803303577881&page=2&tbnh=176&tbnw=176&start=11&ndsp=15&ved=1t:429,r:11,s:11,i:148 Adesso utilizzando la "Guida Pitusso" riesco tranquillamente a impartire i comandi AT. Ma persiste il problema con Processing. Riassumendo: Windows 7, Processing 2.0a6, Arduino UNO e Modulo Bluettoth HC-05. Su Processing lo sketch: import processing.serial.*; Serial myPort; // Create object from Serial class void setup() { size(200, 200); String portName = Serial.list()[2]; myPort = new Serial(this, "COM9", 9600); } void draw() { if ( myPort.available() > 0) { // If data is available, println(myPort.read()); } } Ma non si connette... Qualche aiuto? non so più che fare... M.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #29 on: September 27, 2012, 02:35:47 pm » |
leggi la guida di pitusso in megatopic e sostituisci la libreria TXRX di processing 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
|