Arduino bluetooth probléma
Arduino bluetooth probléma
Üdv!
Egy "Arduino Wireless Serial 4 Pin Bluetooth RF Transceiver Module RS232"-al rendelkezem. A következő lenne a probléma: letöltöttem az Arduino Commander nevű programot az androidos telefonomra, de hiába próbálok csatlakozni az arduinohoz ez nem sikerült. Amikor csatlakozni próbálok a kis piros led a bluetoothon már nem villog (mert ezt teszi alapállapotban) hanem folyamatosan világít, majd amikor a telefon kiírja, hogy nem tudott csatlakozni újra villogni kezd.
A bekötés:
VCC: Arduino 5V-ja
GND: Arduino földje
TXD: Arduino tx pin
RXD: Arduino rx pin
Próbálkoztam Arduino R3-al és egy Arduino Mega mind a 4 serial portjával.
Egy leírásban azt láttam, hogy a két szélső alapból nem használt KEY és STATE-et összekötötték, lehet hogy nekem is ezt kéne tennem?
Előre is köszönöm segítségeteket.
Egy "Arduino Wireless Serial 4 Pin Bluetooth RF Transceiver Module RS232"-al rendelkezem. A következő lenne a probléma: letöltöttem az Arduino Commander nevű programot az androidos telefonomra, de hiába próbálok csatlakozni az arduinohoz ez nem sikerült. Amikor csatlakozni próbálok a kis piros led a bluetoothon már nem villog (mert ezt teszi alapállapotban) hanem folyamatosan világít, majd amikor a telefon kiírja, hogy nem tudott csatlakozni újra villogni kezd.
A bekötés:
VCC: Arduino 5V-ja
GND: Arduino földje
TXD: Arduino tx pin
RXD: Arduino rx pin
Próbálkoztam Arduino R3-al és egy Arduino Mega mind a 4 serial portjával.
Egy leírásban azt láttam, hogy a két szélső alapból nem használt KEY és STATE-et összekötötték, lehet hogy nekem is ezt kéne tennem?
Előre is köszönöm segítségeteket.
Re: Arduino bluetooth probléma
A BT telefon és a BT eszköz párosítókódja össze megadva?
Az Arduino a kapcsolatfelépítésben még nem játszik ekkor....
Az Arduino a kapcsolatfelépítésben még nem játszik ekkor....
Re: Arduino bluetooth probléma
A párosítás (1234 kóddal) sikeres, csak a csatlakozás nem, tehát a telefon azt írja ki, hogy párosítva ezzel az eszközzel, de nem csatlakoztatva, ha csatlakozok akkor meg hiba.
Re: Arduino bluetooth probléma
Igaz a csatlakozaskor a hardware handshake nincs bekapcsolva? Nalam - biztos ami biztos - CTS-RTS BT-modem lab osszekotve...
Re: Arduino bluetooth probléma
Ha ez nem elírás, akkor keresztbe kellene.TXD: Arduino tx pin
RXD: Arduino rx pin
Re: Arduino bluetooth probléma
Sziasztok!
Hogy lehet megoldani, hogy gépről egész karakter sorozatot küldjek az Arduinonak?
Ugye ne csak az legyen, hogy csak karakterekkel navigálok. Hanem én egy tömböt adnék át, persze egy textként vesszőkkel elválasztva ugye azt ott majd feldolgozom, de át kéne küldeni.
Van erre valami általános megoldás? Vagy úgy kell, hogy az elején beolvasom, hogy hány karaktert várok és annyit beolvasok vele?
Hogy lehet megoldani, hogy gépről egész karakter sorozatot küldjek az Arduinonak?
Ugye ne csak az legyen, hogy csak karakterekkel navigálok. Hanem én egy tömböt adnék át, persze egy textként vesszőkkel elválasztva ugye azt ott majd feldolgozom, de át kéne küldeni.
Van erre valami általános megoldás? Vagy úgy kell, hogy az elején beolvasom, hogy hány karaktert várok és annyit beolvasok vele?
Re: Arduino bluetooth probléma
Aruino alatt a "string" eljárástár való erre. Bascom alatt 4 sor lenne:(. Arduino alatt 15-20 és szívás....
Re: Arduino bluetooth probléma
Sziasztok!
Elnézést, hogy ilyen sokára írok. A problémát _hori üzenete oldotta meg, igen felcseréltem a pineket
. De még mindig nem sikerült megoldani a problémát ugyanis még egyszer sem sikerült egyetlen üzenetet sem küldeni az arduinonak.
Párosítom a gépemmel, ekkor még minden működik, látom a windows intézőben az eszközt, át tudom nevezni stb. Azonban amikor a processigben írt progimmal kapcsolódni akarok a mikrokontrollerhez, a program lefagy majd következő indításnál már nem is látja az arduino COM portját.
Mi okozhatja ezt a hibát? Az lehet baj, hogy 64 bites oprendszerem van és processingből pedig 32 bites? (csak ez támogatja a soros komunikációt)
Az arduino programja
A gép programja
Elnézést, hogy ilyen sokára írok. A problémát _hori üzenete oldotta meg, igen felcseréltem a pineket
Párosítom a gépemmel, ekkor még minden működik, látom a windows intézőben az eszközt, át tudom nevezni stb. Azonban amikor a processigben írt progimmal kapcsolódni akarok a mikrokontrollerhez, a program lefagy majd következő indításnál már nem is látja az arduino COM portját.
Mi okozhatja ezt a hibát? Az lehet baj, hogy 64 bites oprendszerem van és processingből pedig 32 bites? (csak ez támogatja a soros komunikációt)
Az arduino programja
Kód: Egész kijelölése
void setup()
{
Serial.begin(9600);
Serial.println("Hello!");
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, LOW);
while(Serial.available()==0);
Serial.read();
digitalWrite(13, HIGH);
while(Serial.available()==0);
Serial.read();
}
Kód: Egész kijelölése
import processing.serial.*;
Serial arduino;
String ports[];
boolean init = true;
PFont font = createFont("Arial",12,true);
void setup()
{
size(640, 480);
ports = Serial.list();
fill(0);
for(int i=0; i<ports.length; i++)
{
text(i+". "+ports[i], 10, 22+i*20);
}
textFont(font, 16);
textAlign(CENTER);
text("Press the right number!", width/2, height/2);
textAlign(LEFT);
}
void draw()
{
if(arduino != null)
{
background(205);
while(arduino.available()>0)
{
println("in: "+arduino.read());
}
}
}
void keyPressed()
{
if(arduino == null)
{
try
{
arduino = new Serial(this, ports[key-48], 9600);
println("Ready!");
}
catch(Exception e)
{
println("Error!");
}
}
else
{
println("out: "+key+" "+(byte)key);
arduino.write((byte)key);
}
}
Re: Arduino bluetooth probléma
Tipp: A processing adatlapján/indítóikonján állítsd be, hogy WinXP SP3 módban akarod futtatni.
Re: Arduino bluetooth probléma
Hasonló gondom nekem is van.
Nem tudom beállítani, hogy BT-os soros porton csatlakoztassam és töltsek fel, bootloaderrel.
arduino-1.0.4
arduino-1.5.2
Vagy meg sem jelenik a BT-os port a listában, vagy ha megjelenik is, már a monitor sem tudja megnyitni.
Kipróbáltam, WinXP SP3 módban futtatva sem.
Nagyon nem lényeges, de ha tud valaki megoldást, megköszönöm.
Nem tudom beállítani, hogy BT-os soros porton csatlakoztassam és töltsek fel, bootloaderrel.
arduino-1.0.4
arduino-1.5.2
Vagy meg sem jelenik a BT-os port a listában, vagy ha megjelenik is, már a monitor sem tudja megnyitni.
Kód: Egész kijelölése
avrdude: ser_open(): can't open device "\\.\COM3": Az elem nem található.Nagyon nem lényeges, de ha tud valaki megoldást, megköszönöm.
Re: Arduino bluetooth probléma
BT alapú feltöltéshez kell a kétirányú kommunikáció a BT-n keresztül.
Hibaokok:
- A BT modulod sebessége egyezzen meg a bootloader sebességével! (BT alapban: 19200 bps)
- PC-n a BT-ből az összepárosítás _után_ megjelenő portot nyisd meg.
Hibaokok:
- A BT modulod sebessége egyezzen meg a bootloader sebességével! (BT alapban: 19200 bps)
- PC-n a BT-ből az összepárosítás _után_ megjelenő portot nyisd meg.
Re: Arduino bluetooth probléma
A Java soros port kezelésével lehet valami gondom, mert egyébként tudok kommunikálni vele (PuTT, AS soros monitora, vagy akármi mással).
A listában is csak kapcsolódás után jelenik meg a COM3, aztán annyira lefagy, hogy csak újracsatlakoztatva lehet megnyitni mással is.
A listában is csak kapcsolódás után jelenik meg a COM3, aztán annyira lefagy, hogy csak újracsatlakoztatva lehet megnyitni mással is.
Az én moduljaimnak 9600 bps az alapértelmezett sebessége. HC-05, 06 olcó kici szárga...processing.app.SerialNotFoundException: A COM3 soros port nem található. Választani az Eszközök > Soros port alatt lehetséges.
at processing.app.Serial.<init>(Serial.java:192)
at processing.app.Serial.<init>(Serial.java:92)
at processing.app.SerialMonitor.openSerialPort(SerialMonitor.java:210)
Re: Arduino bluetooth probléma
A COM3 helyett valami magasabb COM-ra tedd fel....
Win7? XP? Win8?
2 féle COM létezik: Csak kifele illetve ki-/befele.
Win7? XP? Win8?
2 féle COM létezik: Csak kifele illetve ki-/befele.
Re: Arduino bluetooth probléma
Win7, de feladtam. (Nem létszükséglet, a bootloadert se használom ennél a kütyünél, pont elég, hogy lehet vele normálisan kommunikálni üzem közben.)

Érdekesen működnek ezek a BT modulok és túl sok helyen lehet inkompatibilitás.
A HC-06 2db soros portot ad párosítás után, ebből a második fogalmam sincs, hogy micsoda és hogy csak füle, vagy csak szája van a modul oldalán.
A használható portjának megnyitása után a státusz ledje átkapcsol villogóból folyamatos fényre.
A HC-05 státusz ledje gyors villogásból lassúba kapcsol már párosítás után, ha meg megnyitom a használható portját, még ritkábban villog.
Viszont, ha párosítom, és elindítom az arduino-t, átvált gyors villogásba, mintha párosítva se lenne, eltűnik a listából, akármilyen magasra állítom a számát és megszűnik az elérhetősége újraindításig.
Szerk:
Mégsem adtam fel.
A gugli segített, nekem már működik a BT soros port Arduino-ból :
http://code.google.com/p/processing/iss ... il?id=1336
Processing-es problémaként találtam rá, megoldás ott is.
Érdekesen működnek ezek a BT modulok és túl sok helyen lehet inkompatibilitás.
A HC-06 2db soros portot ad párosítás után, ebből a második fogalmam sincs, hogy micsoda és hogy csak füle, vagy csak szája van a modul oldalán.
A használható portjának megnyitása után a státusz ledje átkapcsol villogóból folyamatos fényre.
A HC-05 státusz ledje gyors villogásból lassúba kapcsol már párosítás után, ha meg megnyitom a használható portját, még ritkábban villog.
Viszont, ha párosítom, és elindítom az arduino-t, átvált gyors villogásba, mintha párosítva se lenne, eltűnik a listából, akármilyen magasra állítom a számát és megszűnik az elérhetősége újraindításig.
Szerk:
Mégsem adtam fel.
A gugli segített, nekem már működik a BT soros port Arduino-ból :
http://code.google.com/p/processing/iss ... il?id=1336
Processing-es problémaként találtam rá, megoldás ott is.
