IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Réception Bluetooth sur Nano


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 228
    Par défaut Réception Bluetooth sur Nano
    Bonjour,

    Mon projet en cours est quasi terminé, mais il utilise absolument toutes les pins de la Nano: plus aucune disponible...

    Je me suis dit que je pourrais peut-être utiliser les pins RX,TX de la Nano (non utilisées) pour y connecter mon récepteur Bluetooth HC-06, car depuis des années (par habitude, à force de récupérer le code de mes programmes antérieurs), il est connecté sur A1 et A2 , grâce aux déclarations suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #include <SoftwareSerial.h> 
      SoftwareSerial BTserial(A1,A2);
    TX du module HC06 est actuellement connecté à A1, et RX du module est connecté à A2.

    Est-il possible de connecter directement le HC-06 aux pins RX et TX de la Nano, ça me permettrait de récupérer A1 et A2 pour d'autres usages ? Ou bien est-il obligatoire d'utiliser d'autres pins que (RX,TX) de la Nano dans la déclaration "SoftwareSerial BTserial", mais alors à quoi serviraient RX,TX...

    Quelle serait alors la syntaxe à adopter ? (SoftwareSerial BTserial(RX,TX); ?)

    Merci

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Bonjour,

    Sur l'Arduino Nano, comme sur l’original, les broches 0 et 1 sont connectées à la prise USB par l’intermédiaire d'un microcontrôleur spécifique (FT232 ou autres, CH340 sur la plupart des clones).
    Si tu veux utiliser ces broches pour communiquer avec ton HC06, il faut prévoir de le déconnecter lorsque tu voudras uploader un nouveau programme.
    L'instance Serial de la classe HardwareSerial est déjà déclarée par défaut sur ces broches dans l'environnement Arduino, tu as juste besoin de supprimer la déclaration de BTSerial et remplacer toutes ses occurrences par Serial.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 228
    Par défaut
    Si tu veux utiliser ces broches pour communiquer avec ton HC06, il faut prévoir de le déconnecter lorsque tu voudras uploader un nouveau programme.
    ça s'est possible puisque je l'ai monté sur un support sur tous les circuits imprimés

    tu as juste besoin de supprimer la déclaration de BTSerial et remplacer toutes ses occurrences par Serial.
    Pour que je sois sûr de bien comprendre, il faudrait:

    1-.Supprimer "SoftwareSerial BTserial(A1,A2);" dans mes déclarations avant le void setup(); ?
    1b-.je ne crois pas devoir le remplace par "(Serial(RX,TX));" puisque tu dis que c'est défini par défaut
    2-.Remplacer "BTserial.begin(9600);" par "Serial.begin(9600);" (c'est là que j'initialise la vitesse)
    3-.Remplacer "while(BTserial.available())" par "while(serial.available())" (c'est là que j'écoute si un caractère Bluetooth a été reçu)
    4-.Remplacer "char c = BTserial.read();" (où je lis un caractère reçu par le HC-06) par "char c = serial.read();"

    J'ai bon là ?

    Merci

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Citation Envoyé par grizzli06 Voir le message
    J'ai bon là ?
    Oui, si tu fais bien attention à la casse
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre confirmé
    Homme Profil pro
    Coach
    Inscrit en
    Novembre 2019
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Coach

    Informations forums :
    Inscription : Novembre 2019
    Messages : 228
    Par défaut
    Super: je vais essayer ça quand j'aurai réglé mes autres problèmes en cours....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réception Bluetooth sur Nano
    Par grizzli06 dans le forum Arduino
    Réponses: 31
    Dernier message: 24/11/2022, 21h18
  2. Réponses: 1
    Dernier message: 08/01/2008, 09h23
  3. installer jeux java via bluetooth sur samsung
    Par bil_home dans le forum Java ME
    Réponses: 7
    Dernier message: 26/02/2007, 14h55
  4. [vb6] Evénement de réception/envoi sur port COM
    Par Original Prankster dans le forum VB 6 et antérieur
    Réponses: 31
    Dernier message: 13/12/2006, 00h05
  5. Comment utiliser un connecteur bluetooth sur pc!
    Par keishah dans le forum Composants
    Réponses: 2
    Dernier message: 23/09/2006, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo