Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > Italian Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Ricevere dati da seriale e arduino?

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-03-2012, 10:25 PM
rubino25's Avatar
Junior Member
 
Join Date: Jan 2012
Posts: 40
Default Ricevere dati da seriale e arduino?

Salve a tutti..Sto cercando di collegare il mio Samsung galaxy s 2 ad Arduino tramite bloetooth. Col telefono riesco tranquillamente ad inviare i dati al dispositivo, ma non riesco a riceverli! Ho provato di tutto, ma niente. Ma se li invio al telefono tramite il pc, con una chiavetta bluetooth, è tutto ok! Qualcuno può aiutarmi?
Qua il codice Android:
Code:
Sub Timer_buffer_Tick
    
If connected Then
    lbl_connected.Visible = 
True
    lbl_connected.Text = 
"Device connected..."
    lbl_connected.TextColor = 
Colors.Green
    
If text_serial_in.Ready Then 'check if there is any data waiting to be read
            'buffer_in_lenght = text_serial_in.Read(buffer_in, 0, buffer_in.Length )
            'text_log.Add(DateTime.Time(DateTime.Now) & " --> " & "Received: " & converter.fromchars(buffer_in))
            text_log.Add(DateTime.Time(DateTime.Now) & " --> " & "Received: " & text_serial_in.ReadLine )
        
End If
        
If (seek_pwm1_old <> seek_pwm1.Value) Then
            text_serial_out.Write(
"p1" & seek_pwm1.Value)
            text_serial_out.Flush
            text_log.Add(
DateTime.Time(DateTime.Now) & " --> " & "Sended pwm1 value: " & seek_pwm1.Value)
            seek_pwm1_old = seek_pwm1.Value
        
Else If (seek_pwm2_old <> seek_pwm2.Value) Then
            text_serial_out.Write(
"p2" & seek_pwm2.Value)
            text_serial_out.Flush
            text_log.Add(
DateTime.Time(DateTime.Now) & " --> " & "Sended pwm2 value: " & seek_pwm2.Value)
            seek_pwm2_old = seek_pwm2.Value
        
Else If (seek_pwm3_old <> seek_pwm3.Value) Then
            text_serial_out.Write(
"p3" & seek_pwm3.Value)
            text_serial_out.Flush
            text_log.Add(
DateTime.Time(DateTime.Now) & " --> " & "Sended pwm3 value: " & seek_pwm3.Value)
            seek_pwm3_old = seek_pwm3.Value
        
End If
    
Else
        lbl_connected.Visible = 
Not(lbl_connected.Visible)
    lbl_connected.Text = 
"No device connected..."
    lbl_connected.TextColor = 
Colors.Red
    
End If
End Sub
Qua il codice arduino:
Code:
Serial.println("Connected to Bloetooth.");
  delay(
500);
  
if (Serial.available() > 0) { //Se sono presenti dati nel buffer
    command_type = 
Serial.read();
    delay(
2);
    
if (command_type == 's') { //se il comando � s indica lo stato della connessione 
      stato_connessione = Serial.read();
      
if (stato_connessione == 49) { //se lo stato � uguale a 1
        delay(
2);
        
Serial.write("Connected to Bloetooth.");
        digitalWrite(led_connesso, HIGH);
      }
      
else if (stato_connessione == 48) { //se lo stato � uguale a 0
        delay(
2);
          
Serial.print("Disconnected from Bloetooth.");
        digitalWrite(led_connesso, LOW);
      }
    }
Reply With Quote
  #2 (permalink)  
Old 02-04-2012, 01:22 PM
rubino25's Avatar
Junior Member
 
Join Date: Jan 2012
Posts: 40
Default

Risolto.. c'era un problema con la connessione elettrica tra arduino e il modulo!
Reply With Quote
  #3 (permalink)  
Old 02-05-2012, 09:05 AM
giannimaione's Avatar
Basic4ppc Veteran
 
Join Date: Apr 2007
Location: Naples, Italy
Posts: 244
Send a message via Skype™ to giannimaione
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Ciao rubino25

in quale campo utilizzi arduino?

... e poi ... arduino o luigino ... quale scegliere?

ciao,
__________________
Gianni
Reply With Quote
  #4 (permalink)  
Old 02-05-2012, 10:06 AM
rubino25's Avatar
Junior Member
 
Join Date: Jan 2012
Posts: 40
Default

Ciao.. Mi diletto nella costruzione di piccoli robot.. Per darti un'idea: Let's Make Robots! | Let's Make Robots!
La connessione mi serve per comandare a distanza un cingolato.. in modo da leggere i vari sensori e averne il controllo! Per ora lo comando solo col telefono, ma poi avrà una modalità automatica!
Diciamo che è la stessa cosa.. I cloni di arduino e dei suoi vari modelli sono moltissimi! Io ho preso luigino in offerta (.: Robot Italy WebSite:. : Luigino328 PROTOTYPE [990023P] - 26,62EUR20,06EUR) ma, guardando adesso, hanno anche i mega in offerta!
Mi trovo meglio con luigino perchè non c'è bisogno di scollegare la scheda dai vari shield per programmarla! Ha un piccolo micro programmato apposta per capire quando è in programmazione o in lettura/scrittura sulla seriale!
Il modulo bluetooth usato invece l'ho preso su e-bay!
bluetooth serial | eBay
uno dei tanti cinesi và più che bene.. Sul forum inglese ho riproposto lo stesso problema e ho postato anche tutto il codice di arduino!
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Can't read serial data from Arduino!! rubino25 Basic4android Updates and Questions 3 02-04-2012 02:56 PM
Aprire porta seriale tty fabpalma Italian Forum 0 05-26-2011 09:32 AM


All times are GMT. The time now is 11:44 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0