Bluetooth modul probléma

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
zsolesz7e
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2014. október 27. hétfő, 21:25

Bluetooth modul probléma

HozzászólásSzerző: zsolesz7e » 2014. október 27. hétfő, 21:37

Üdv

Rendeltem egy HC-06 Bluetooth modult és egy Arduino UNO r3-al szeretnék egy alap vezérlést készíteni hozzá.

A bekötés úgy néz ki, hogy:
-RXD -> Digitális PIN 10
-TXD -> Digitális PIN 11
-VCC -> VCC
-RXD -> GND

A program pedig:

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(10, 11);

void setup()
{
bluetooth.begin(9600);
bluetooth.println("hello");
}

void loop()
{
while (bluetooth.available() > 0) {
char inByte = bluetooth.read();
bluetooth.write(inByte);
}
}


PuTTY -al próbáltam csatlakozni a Bluetooth-ra, ami sikerült is és a "hello" -t meg is kapom a kimenetre, de amikor olvasni szeretnék a PuTTY -ból akkor nem történik semmi. Próbálkoztam azzal is, hogy a

while (bluetooth.available() > 0)

sort kiszedem és berakok egy

delay(1000)

sort, de akkor csak ilyet kapok a kimenetre:

▒▒▒


Nagyon megköszönném annak aki tudna segíteni, hogy mi a hiba mert már teljesen tanácstalan vagyok. :cry:

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10047
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Bluetooth modul probléma

HozzászólásSzerző: Robert » 2014. október 28. kedd, 8:55

SoftSerial helyett a NesSoftSerilat használd.

zsolesz7e
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2014. október 27. hétfő, 21:25

Re: Bluetooth modul probléma

HozzászólásSzerző: zsolesz7e » 2014. október 28. kedd, 10:13

Robert írta:SoftSerial helyett a NesSoftSerilat használd.



Akkor ezt a hibát kapom:


This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno"
In file included from NewSoftSerialExample.pde:1:
C:\Program Files (x86)\Arduino\libraries\NewSoftSerial/NewSoftSerial.h:33:2: error: #error NewSoftSerial has been moved into the Arduino core as of version 1.0. Use SoftwareSerial instead.

In file included from NewSoftSerialExample.pde:1:
C:\Program Files (x86)\Arduino\libraries\NewSoftSerial/NewSoftSerial.h:33:2: error: #error NewSoftSerial has been moved into the Arduino core as of version 1.0. Use SoftwareSerial instead.

zsolesz7e
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2014. október 27. hétfő, 21:25

Re: Bluetooth modul probléma

HozzászólásSzerző: zsolesz7e » 2014. október 28. kedd, 10:20

Küldeni nagyon szépen tud maga az Arduino bluetoothon keresztül, tehát mindent amit a programoban println -el írok az megjelenik a PuTTY-ban, de amit a PuTTY-ban írok azt viszont nem fogadja :cry:

Krisz21
Újonc
Újonc
Hozzászólások: 11
Csatlakozott: 2014. július 4. péntek, 12:10

Re: Bluetooth modul probléma

HozzászólásSzerző: Krisz21 » 2014. október 28. kedd, 10:41

Szia!

A setup-ban bluetooth.println-t használsz, a loopban pedig bluetooth.write-t.
Ez nem lehet probléma?

zsolesz7e
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2014. október 27. hétfő, 21:25

Re: Bluetooth modul probléma

HozzászólásSzerző: zsolesz7e » 2014. október 28. kedd, 10:55

Krisz21 írta:Szia!

A setup-ban bluetooth.println-t használsz, a loopban pedig bluetooth.write-t.
Ez nem lehet probléma?



Azokat próbáltam már úgy is, hogy csak println vagy csak write és semmi változás, mondjuk igazából ezekkel ugye küldök, ami tökéletesen működik! Fogadni nem tudok. :?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10047
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Bluetooth modul probléma

HozzászólásSzerző: Robert » 2014. október 28. kedd, 12:53

A fogadott adatot írasd vissza a való soroson:
- adat nem jön át
- vagy az adatot nem (jól) küldöd.

Legalább a hiba határolható lenne....

Van olyan BT modul, ahol az adatok sorát ENTER-rel kell zárni, csak akkor küldi el.

A NewSoftSerial esteén ha PDE fileből indulsz ki -> Arduino-0023-hoz való!

zsolesz7e
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2014. október 27. hétfő, 21:25

Re: Bluetooth modul probléma

HozzászólásSzerző: zsolesz7e » 2014. október 28. kedd, 13:16

COM6 - Serial USB
COM7 - mySerial Bluetooth

A COM7-en látható 1,2,3,4,5 számsorozatot a COM6-on írtam. Viszont hogyha a COM7-en írnék akkor semmi reakció. :(

bt.jpg
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.

ggombas
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2014. október 23. csütörtök, 13:55

Re: Bluetooth modul probléma

HozzászólásSzerző: ggombas » 2014. október 28. kedd, 21:03

Sziasztok !

Vásároltam egy HC-06-os bluetooth aadapter. Összekapcsoltam egy Arduino mini pro-val és kifogástalanul működött. Akár az IDE, akár hyperterminal képes volt kapcsolatot használni.

Ezek után azt gondoltam, hogy jó lenne több bluetooth-t használni. Úgy tűnik, a név azonosítja a bluetooth eszközöket, tehát a neveket kell különbözővé tenni. Találtam egy cikket, amiben leírja a szerző, hogy egy USB soros átalakítóval hogyan kapcsolta össze a számítógépet és a HC-06-ot.

http://www.psychicorigami.com/2014/03/2 ... al-module/

Nekem egy Aruino mini pro-hoz tartozo USB soros átalakítóm van. A lábkiosztás nem megfelelő, de ezt könnyű áthidalni.

Szabad-e ezt az USB soros átalakítót használni vagy feszültség szintek is eltérnek?

Van-e más megoldás a bluetooth eszköz átnevezésére? A cikk az AT parancsokat használja, bár cikkekként eltérő kicsit a parancs használata.

Előre is köszönöm a válasz!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10047
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Bluetooth modul probléma

HozzászólásSzerző: Robert » 2014. október 29. szerda, 4:54

Az átnevezés AT parancsokkal történik.
A BT jelszintek (I/O) 5V-os, azaz az USB-soros átalakító simán használható.

ggombas
Újonc
Újonc
Hozzászólások: 6
Csatlakozott: 2014. október 23. csütörtök, 13:55

Re: Bluetooth modul probléma

HozzászólásSzerző: ggombas » 2014. október 29. szerda, 7:14

Köszönöm a választ, kipróbálom.


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég