[Programmation] Problème avec connexion PIC et module bluetooth
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Problème avec connexion PIC et module bluetooth



  1. #1
    Asterix20

    Problème avec connexion PIC et module bluetooth


    ------

    Bonjour,
    Je suis en train d'essayer de communiquer avec un module bluetooth RN-41 (dont voici la documentation http://ww1.microchip.com/downloads/e...r_UG-v1.0r.pdf) via un pic18F45K20 (dont la documentation est ici:http://ww1.microchip.com/downloads/e.../40001303H.pdf) .

    Voici mon code:

    main.c:
    Code:
    #pragma config FOSC = INTIO67, BOREN = OFF, WDTEN = OFF, LVP = OFF 
    
    #include <p18f45k20.h>
    #include "uart.h"
    
    void main(void) {
        OSCCON =  0b01011100;// 4Mhz à 4MHz
        init_uart_blue();
        init_bluetooth();
    
        while(1);
    
        return;
    }
    uart.c:

    Code:
    #include "uart.h"
    
    void init_uart_blue()
    {
        TRISC6    = 0; 
        TRISC7    = 1;
         
        BRGH = 0;        /* low/high baud rate */
        
        // On a du 4Mhz
        SPBRG = 5;      /* set the baud rate 9600 for 4 mhz clock */
        SYNC = 0;        /* asynchronous */
        SPEN = 1;        /* enable serial port pins */
        CREN = 1;        /* enable reception */
        TX9  = 0;        /* 8- or 9-bit transmission */
        RX9  = 0;        /* 8- or 9-bit reception */
        TXEN = 1;        /* enable the transmitter */
    }
    
    void send_uart(char data)
    {
        while (!TXIF);
        TXREG = data;
    }
    
    
    
    void UART_envoi_chaine(char *mot)
    {
      int i;
      int c = 0;
      while(i != '\0')
      {
        send_uart(mot[i]);
        i++;
      }
        
    }
    
    
    
    void init_bluetooth(void)
    {
        int i =0;
        char mode_conf[3] = "$$$";
        char nom[7] = "SN,TEST";
        UART_envoi_chaine(mode_conf);
        while(i<99)
        {
            i++;
        }
        UART_envoi_chaine(nom);
        
    }
    uart.h:

    Code:
    #ifndef UART_HEADER_TEMPLATE_H
    #define	UART_HEADER_TEMPLATE_H
    
    #include <xc.h> 
    
    void init_uart_blue();
    void send_uart(char data);
    void UART_envoi_chaine(char *mot);
    void init_bluetooth(void);
    
    
    
    #endif
    Je me suis inspiré de ce tutoriel pour réaliser mon programme:
    http://www.fantaspic.fr/viewtopic.php?f=15&t=191

    Pour l'instant j'essaye simplement de changer le nom du module en test mais le problème, c'est que cela ne se fait pas, je pense que le problème se situe dans l'envoie des commandes de mon pic vers le module mais je ne sais pas ce qu'il manque .

    Quelqu'un aurait une idée ?

    Merci d'avance pour votre aide

    -----

  2. #2
    paulfjujo

    Re : Problème avec connexion PIC et module bluetooth

    bonjour,


    ATTENTION : le RN41 dialogue en 3,3V sur TX,RX.
    Ton alim PIC18F45K20 ?
    As-tu déja pre-testé un dialogue directe entre ton RN41 et un terminal PC ( ave cun interface hardware idoine)
    si NON, pas la peine de t'engager de suite avec un PIC..

  3. #3
    Asterix20

    Re : Problème avec connexion PIC et module bluetooth

    Bonjour,
    J'alimente le PIC et le RN41 en 3,3V, je vais essayer de communiquer avec le RN41 par un terminal PC et je reviens vers vous.

  4. #4
    Asterix20

    Re : Problème avec connexion PIC et module bluetooth

    Rebonjour,
    J'ai suivi vos conseils et j'ai téléchargé une application Serial Monitor pour dialogué avec le module, au début la LED du module est allumée, puis lorsque j'envoi la commande $$$ alors elle clignote beaucoup plus vite et je reçois le message CMD, cependant, une fois cela fait, lorsque j'essaye de rentré des commandes comme SN ou R,1 alors rien ne se passe et aucune réponse du module

  5. A voir en vidéo sur Futura

Discussions similaires

  1. [Programmation] Streaming Audio avec VS1053 et module Bluetooth
    Par inviteefe58ca3 dans le forum Électronique
    Réponses: 2
    Dernier message: 29/05/2016, 11h01
  2. probleme connexion module bluetooth
    Par invite44d992ac dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 12/02/2010, 09h14
  3. Communiquer avec module bluetooth!!!
    Par invite2431d6d5 dans le forum Matériel - Hardware
    Réponses: 4
    Dernier message: 14/12/2009, 19h24
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...