Forum: Mikrocontroller und Digitale Elektronik Brauche Hilfe mit dem RN-41 Bluetoothe Modul


von Jakob W. (gnork)


Angehängte Dateien:

Lesenswert?

Palim Palim
ich will einer Seriell Schnitstelle zwischen meinem µC(Arduino Uno) und 
meinem Handy herstellen und benutze die Bluetooth Terminal app von Juan 
Sebastian Ochoa Zambrano aus dem Google PlayStore. Soweit so gut RN-41 
an 5V und Ground RX zu TX und TX zu RX mit dem Board verbinden Programm 
aufs Arduino laden(siehe unten) App öffnen verbind und nichts 
passiert(senden/empfangen) aber über den terminal vom PC aus geht beides 
über USB (hab leider kein Bluetooth am PC) die LED am RN-41 leuchdet 
auch grün wenn ich mit dem Handy vebunden bin.
Mit dem HC-06 von meinem freund hatte alles problemlos funktioniert ):
muss man villeicht beim RN-41 noch was einstellen damit es über uart 
funktioniert
1
//Programm
2
#include <avr/io.h>
3
#include <util/delay.h>
4
#include <stdlib.h>
5
#include "uart.h"
6
7
8
int main (void){ 
9
10
  DDRD |=  (1<<4) | (1<<5);
11
  uart_init();
12
  char c;
13
14
  while(1){
15
  //uart_puts("Moin!");
16
    c = uart_getc();
17
    if(c=='q'){
18
      uart_puts("Palim");
19
      PORTD |= (1<<4);
20
      PORTD |= (1<<5);
21
    }else if(c=='w'){
22
      uart_puts("Palim");
23
      PORTD &= ~(1<<4);  
24
      PORTD &= ~(1<<5);  
25
    }
26
  }
27
}

von Robert N. (metrux)


Lesenswert?

Wie schaut es mit den Baudraten aus?

von Jakob W. (gnork)


Lesenswert?

Robert N. schrieb:
> Wie schaut es mit den Baudraten aus?

Vom RN-41
***Settings***
BTA=0006666A5C0F
BTName=RNBT-5C0F
Baudrt(SW4)=9600
Mode  =Slav
Authen=0
PinCod=1234
Bonded=0
Rem=NONE SET

von Jakob W. (gnork)


Lesenswert?

Jakob W. schrieb:

> Baudrt(SW4)=9600

vergesst das jetzt hab ichs glaube ich diesen wert bekomme ich wenn ich 
über ein aus dem netz geladenem programm die settings ausles aber wie 
das so ist mit programmen aus dem netzt die machen sachen die man dan 
doch nict will ^^ In diesem fall hat das programm die Baudrt auf 9600 
von 115200 runtergesetzt und dann die Settings ausgegen (Genius)

Anmerkung für alle die auch das RN-41 Modul haben die sind 
standartmässig auf 115200 eingestellt also ist eine uart verbindung 
nicht ohne weiteres möglich lässt sich aber umstelle ist aber ein 
anderes thema hier kann aber google helfen

Grüße Gnork

von Jakob W. (gnork)


Lesenswert?

Mensch ich bin der einzige der in meinem Forum Eintrag schreibt aber 
hier für dijenigen die dies lesen weil sie eventuel das selbe problem 
haben(hatten) wie ich so nun die Lösung:

Das RN-41 ist standartmässig auf Baudraten 115200 eingestellt da UART 
nun heufig über 9600 vonstatten geht ist die Frage wie kann ich das 
Modul standartmässig auf 9600 setzen?

Schrit 1:
https://learn.sparkfun.com/tutorials/using-the-bluesmirf/example-code-using-command-mode

genau so machen bis man die Befehle geben kann.

Schrit 2:
nun gebe man folgendes als Befehl ein
S^,8080

wenn jetzt "AOK" als antwort kommt habt ihr nun GPIO7 vom RN-41 bei 
jedem startup suf logic hig gesetzt was bewirkt das das Modem bei jedem 
statup im 9600 Mode läuft (Also neustarten nicht vergessen um sicher zu 
gehen)

Gnork

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.