TXD & RXD sind an D10/D11 und VCC & GND auch wo sie hingehören.
Das Modul blinkt beim einschalten schnell, mein Macbook erkennt das Gerät auch und lässt mich pairen.
Es steht auch Verbunden in den Einstellungen.
Etwa 15-20 Sek. Später ist die Verbindung wieder getrennt.
Ich kann nicht prüfen ob überhaupt irgendeine Form der Kommunikation stattfand, da ich nicht genau weiß, wie.
Okay, ich verstehe.
Ich habe die beiden jetzt TX und RX gesteckt.(und auch mal die Stecker getauscht)
Das Problem ist gleichbleibend.
Bluetooth-Gerät wird erkannt, verbindet mit Pin, verweilt einen Moment als verbunden und verliert sich dann wieder, bis ich erneut danach suche.
Die Pins RXD & TXD an TX & RX am Arduino.
Zudem habe ich 5V angelegt.
Key & 3.3V werden von mir nicht weiter beachtet.
Sonst habe ich keinerlei Widerstände oder sonst etwas zwischen dem Board und dem Modul.
Sonst habe ich soweit noch nichts gemacht.
Ich versuche nun über das USB-Kabel Einstellungen am Modul vorzunehmen.
Wenn ich die Arduino-Umgebung öffne, kann ich keinerlei Befehle in den Serialmonitor ablegen, auf die ich eine Reaktion bekomme.
Ich bin noch recht frisch und vermute sicherlich etwas gravierendes zu missachten, jedoch fehlt mir hier der richtige Anstoß.
Wenn du das Modul im Arduino hast, kannst du über die USB Schnittstelle nicht mehr drauf zugreifen. Um das BT Modul zu programmieren (falls notwendig), musst du den Atmega rausnehmen und den über Serial Monitor ansprechen. Solltest aber erst einmal ausser acht lassen. Geb mal deinen Sketch.
Das Modul ist extern aufgesteckt, also nicht intern.
ich habe nur diesen hier bisweilen gefunden:
#include <SoftwareSerial.h>// import the serial library
SoftwareSerial Genotronex(10, 11); // RX, TX
int ledpin=13; // led on D13 will show blink on / off
int BluetoothData; // the data given from Computer
void setup() {
// put your setup code here, to run once:
Genotronex.begin(9600);
Genotronex.println("Bluetooth On please press 1 or 0 blink LED ..");
pinMode(ledpin,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if (Genotronex.available()){
BluetoothData=Genotronex.read();
if(BluetoothData=='1'){ // if number 1 pressed ....
digitalWrite(ledpin,1);
Genotronex.println("LED On D13 ON ! ");
}
if (BluetoothData=='0'){// if number 0 pressed ....
digitalWrite(ledpin,0);
Genotronex.println("LED On D13 Off ! ");
}
}
delay(100);// prepare for next data ...
}