Aller au contenu


Photo

arduino+android+bluesmirf


  • Veuillez vous connecter pour répondre
8 réponses à ce sujet

#1 patk29

patk29

    Nouveau membre

  • Membres
  • 7 messages

Posté 01 février 2012 - 03:53

Bonjour,

je souhaite finaliser l'envoi de commandes moteur via un smartphone android vers mon robot, pour cela j'utilise amarino sur android vers un modem bluesmirf.
pas de problème de connexion au modem par contre je souhaite donc envoyer un caractère ASCII du téléphone du genre "H" ou "L" et là je récupère un caractère "exotique" sur le serial moniteur d'arduino.

sans doute un problème de conversion de données à la reception ? qui peut m'aider ?

éventuellement si quelqu'un a un apk (ou projet android) d'interface qui fonctionne sur la même config je suis preneur.

merci

#2 flo_geek

flo_geek

    Membre

  • Membres
  • 89 messages
  • Gender:Male

Posté 03 février 2012 - 10:06

J'ai fait un projet de ce type :

http://www.robot-maker.com/forum/topic/5710-androdroide/

par contre je n'ai pas utiliser amarinio.
essai du coté arduino de configurer le serial a 115200baud dans un premier temps

#3 patk29

patk29

    Nouveau membre

  • Membres
  • 7 messages

Posté 04 février 2012 - 03:35

merci cela ressemble en effet à ce que je recherche malheureusement je n'arrive pas à installer sur mon téléphone le fichier apk qui est dans le zip :

message "erreur d'analyse - un problème est survenu lors de l'analyse du kit".

version du SDK ? (je suis en 2.2)

une idée ?

merci

#4 flo_geek

flo_geek

    Membre

  • Membres
  • 89 messages
  • Gender:Male

Posté 05 février 2012 - 03:42

l'erreur vient de la version utiliser mon telephone et en 2.3.3 donc la version mini et 2.3.3

je vais voir pour te le refaire en 2.2

#5 flo_geek

flo_geek

    Membre

  • Membres
  • 89 messages
  • Gender:Male

Posté 05 février 2012 - 03:43

pourrai tu mettre les source de ton appli pour voir ou serait le problème ainsi que le fichier arduino stp

#6 patk29

patk29

    Nouveau membre

  • Membres
  • 7 messages

Posté 05 février 2012 - 11:25

pour amarino j'ai juste l'apk pas les sources du projet.

coté arduino j'ai juste dans un premier temps cette fonction pour voir si je récupère le caractère envoyé

char inChar; // variable to receive data from the serial port
int ledpin = 13; // LED connected to pin 48 (on-board LED)

void setup() {

  pinMode(ledpin, OUTPUT);  // pin 48 (on-board LED) as OUTPUT
  Serial.begin(9600);       // start serial communication at 9600bps

}

void loop() {

  if( Serial.available() )       // if data is available to read
  {
    inChar = (char)Serial.read();         // read it and store it in 'inChar'
	Serial.println(inChar);	
  }
  if( inChar == 'H' )               // if 'H' was received
  {
    digitalWrite(ledpin, HIGH);  // turn ON the LED
  } else { 
    digitalWrite(ledpin, LOW);   // otherwise turn it OFF
  }
  delay(100);                    // wait 100ms for next reading

}

au lieu d'afficher "H" je recois le caractère ÿ ou þ qui correspond à 0255 et 0254 en ascii.

#7 patk29

patk29

    Nouveau membre

  • Membres
  • 7 messages

Posté 16 février 2012 - 06:17

up !!
une réponse ?


merci

#8 julkien

julkien

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 16 février 2012 - 06:30

up !!
une réponse ?


merci



ça me fait pensé a un probleme de vitesse de port serie (baud)

enfin si ça pe te donné une piste

#9 patk29

patk29

    Nouveau membre

  • Membres
  • 7 messages

Posté 20 février 2012 - 06:13

effectivement avec 115200 ça marche et pas en 9600




1 utilisateur(s) li(sen)t ce sujet

0 members, 1 guests, 0 anonymous users