DIY HOTT Antennentracker

Status
Nicht offen für weitere Antworten.

Butcher

Bill the Butcher
#41
ARGHHHH ich könnt mich in den Ar**** beißen, jetz bin ich extra heim gefahren um mein zeugs zu holen, was hab ich vergessen? den FTDI adapter,... FU** naja auf gehts nochmal heim


.... nun hab ichs am FTDI hängen, aber beide module scheinen nur SLAVE zu sein, gibts keine möglichkeit da was zu ändern ?

EDIT: ich hatte mit meinem alten modul versucht die verbindung SO http://www.seeedstudio.com/wiki/Grove_-_Serial_Bluetooth aufzubauen, das funktioniert allerdings nur sporadisch :(
 
Zuletzt bearbeitet:
#43
#46
Reicht da eigentlich nur das Role Command zu schicken, oder muss da noch was anderes vorher kommen?
 

Butcher

Bill the Butcher
#48
Zuletzt bearbeitet:
#49
naja passwort & baud rate sollten schon eingestellt sein, und mit wem es sich verbinden soll. mehr brauchts aber nich

-admi
Jaja, diese ganzen Einstellungen sind mir klar. Nur die Frage war: Reicht es, wenn das Modul geconft ist, nur das Role Command zu schicken, damit es dann als Master läuft?
 

Admiraliss

Erfahrener Benutzer
#50
ich würde sagen ja,
du musst ihn halt beibringen mit wem er sich verbinden soll und gut is.
der rest geschieht dann alles automatisch und das auch recht flott (also der verbindungsaufbau, nach einschalten)

-admi
 
#52
Ja, machen sie. Zumindest meine.
 

Butcher

Bill the Butcher
#53
kann ich bestätigen, bis jetz merkt es sich alles :) gleich gehts los, software müsste fertig sein, gleich arduino flashen, BT an arduino stecken und hoffen dass es geht ^^
 

Butcher

Bill the Butcher
#54
is doch zum kotzen: das BT modul ist konfiguriert, sobald es strom hat, verbindet es sich mit dem in der funke, wenn ich es am FTDI hängen hab kann ich es auch ohne weiteres ansprechen, und bekomme auch die entsprechenden daten von der funke, aber wenns am arduino hängt passiert erstmal gekonnt NULL, jedes while(bt.available) wird einfach ignoriert, als würde nie etwas am eingang anliegen :(
 

muerzi

Erfahrener Benutzer
#55
while(bt.available()) Vlt. is es ein tippfehler.

Post mal den codeausschnitt und lausch mal mit nem ftdi mit...
 
Zuletzt bearbeitet:

muerzi

Erfahrener Benutzer
#58
versuchs mal mit while(bt.available() > 0)

while checkt da nur ob true oder false, und .available() in der SoftSerial
liefert ja nicht true oder false zurück sondern das hier

Code:
int SoftwareSerial::available()
{
  if (!isListening())
    return 0;

  return (_receive_buffer_tail + _SS_MAX_RX_BUFF - _receive_buffer_head) % _SS_MAX_RX_BUFF;
}
bedeutet wenn bt.available() nicht true (also 1 ist) zurückliefert, dann wird es übersprungen.
mit bt.available() > 0 erhältst du egal welches Zeichen zurückkommt (wenn eines anliegt) immer ein true weil die ASCII-Zeichen ja bekanntlich alle größer als 1 sind :-D
 
Zuletzt bearbeitet:
#59
Eine Frage, habe mir den Code noch nicht angeschaut, aber könnte man nicht ne Art Debug einbaun?

Das ich meine Funke mit BT versehe, muerzi´s DIY GPS am RX, BT am Arduino und dann auf der Seriellen Konsole des Arduino sehe, was ankommt?

Möchte das heute auch mal testen, ob ich zwischen Funke und Arduino ne BT Verbindung hinbekomme. Vor allem testen, ob es meine Funke stört, oder die Funke das BT stört. Ich möchte das machen, weil mir Charles(Myflydream) erzählte, das aus diesem Grund das BT Modul nicht mehr im Driver ist und extra gekauft werden kann / muss - weil viele Leute grosse Probs mit ihren 2,4Ghz Funken hatten.

@butcher
Wie hast du deine Module geconft? Könntest du mal die AT Befehle zusammenfassen für Master und Slave. Vor allem das Masterzeugs und wegen dem automatischen Pairing.
 

Butcher

Bill the Butcher
#60
Mein modul von lipoly akzeptiert keine at befehle, das sind andre! Hatte ich gestern hier nen link zu gepostet!

Zwekcs debug, genau das soll.mein programm grad tun, aber es svheinen nie v e rwendbare daten an zu liegen, weiß noch nicht warum:(
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten