ako spojiť 2 BT HC05?

Chcete pomocť v oblasti VF techniky?

Moderátori: mirosne, Moderátori

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 13 Aug 2016, 11:18

Zdar, neskušal niekto komunikaciu medzi dvoma HC05 modulmi?
jeden mam nastaveny ako master a druhy ako slave, nech skušam čo skušam neviem pomocou mastera najsť ten slave.
Nevie poradiť niekto? diky.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

MiloPS3
Stály člen
Stály člen
Príspevky: 479
Dátum registrácie: 20 Apr 2011, 00:00
Bydlisko: Lazne Kynzvart / CZ

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa MiloPS3 » 13 Aug 2016, 20:51

Čau.s 05 ne ale s 06 jo.jeden master 2 slave a stejný heslo na obou, když master vyhledává tak se pokouší připojit ke všemu co je v dosahu a skousi tam to heslo co je v něm nastavený...
0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 13 Aug 2016, 21:35

pokiaľ viem tak HC05 su master/slave moduly,
HC06 su iba slave.
či nieje to tak?
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

alidedko
Ultimate člen
Ultimate člen
Príspevky: 3963
Dátum registrácie: 04 Feb 2013, 22:04
Bydlisko: U alibabky v Poprade
Vek: 32

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa alidedko » 13 Aug 2016, 22:36

0
Motto: Nikto nie je tak velky, aby sa nevosiel do truhly.

MiloPS3
Stály člen
Stály člen
Príspevky: 479
Dátum registrácie: 20 Apr 2011, 00:00
Bydlisko: Lazne Kynzvart / CZ

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa MiloPS3 » 14 Aug 2016, 10:07

boraicho: promin, tak asi mam ty 05, pise mi to "+VERSION:2.0-20100601" coz sou asi ty 05 ....,
0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 14 Aug 2016, 10:43

alidedko presne toto som čital ale problem je že všetko všade su tie arduina čo ja nemam a ani neviem použivať.

ale stiahol som si ten Veraterm, ale problem je že na niektore prikazy mi tie moduly nereaguju. Ak dam at+name=nieco tak odozva žiadna ale meno sa ulozi lebo mobilom to vidim že meno tam zapisane je ale ak zadam at+name? tak takisto žiadna odozva a takychto prikazov je viac čo nefunguju/nereaguju, a neviem prečo.

miloPS3 takisto , obidva su verzie 2.0-20100601
Prílohy
btsmsneksaaname.png
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

alidedko
Ultimate člen
Ultimate člen
Príspevky: 3963
Dátum registrácie: 04 Feb 2013, 22:04
Bydlisko: U alibabky v Poprade
Vek: 32

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa alidedko » 14 Aug 2016, 10:55

Na arduino sa vyser, to je tam pouzite len ako prevodnik. Neviem, preco prave arduino :D
0
Motto: Nikto nie je tak velky, aby sa nevosiel do truhly.

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa peterple » 14 Aug 2016, 13:07

boraicho napísal:Zdar, neskušal niekto komunikaciu medzi dvoma HC05 modulmi?
jeden mam nastaveny ako master a druhy ako slave, nech skušam čo skušam neviem pomocou mastera najsť ten slave.
Nevie poradiť niekto? diky.
Na takto formulovanú otázku je ťažká odpoveď. Očkával by som presný popis toho čo si urobil a potom by sa možno dalo aj poradiť.
predpokladám že máš originál pdf s príkazmi od výrobcu a riadiš sa s ním. I keď v prípade čínskych súdruhov je to dosť problematické. Dôslednosť a presnosť asi nebudú hlavné vlastnosti čínskeho ľudu.

V prvom rade by som sa snažil zistiť prečo nefunguje

Kód: Vybrať všetko

AT+NAME?\r\n
Napríklad veta
(AT command is case- sensitive, should end up with terminator (“enter” or “\r\n”).)
a vzápätí je v príklade príkaz s malými písmenami.

Takže ako prvé by som zásadne používal iba veľké písmená. A potom ako máš nastavený ten terminál? posielaš CR LF na klávesu enter alebo len CR? Toto si vždy overujem scopom alebo analyzátorom pokiaľ ešte nepoznám terminál. Inak tomu neverím. Myslím že default nastavenie pre to putty je len CR.

Potom sú tam také maličké poznámky ako
(3) When PIN34 keeps high level, all commands can be used. Otherwise, only some of
them can be used.
Ale ktoré to sú to už sa tam nepíše. Holt debatovať s čínskym inžinierom je často veľká zábava.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 14 Aug 2016, 13:26

skušal som viacero terminalov, ale najlepšie mi funguje putty.

praveže ked napišem at alebo AT tak vždy vždy vypiše OK. aj pri iných prikazoch je jedno či je to veľkym či malým.
ale ak napišem at\r\n alebo AT\r\n tak vtedy vypiše error

posielam screen

na prikazy bez \r\n nereaguje a s prikazmi \r\n vypisuje error

posielam nastavenie putty , je to bez CR a LF

// vyskušal som všetky možnosti toho puty CR LF obidva spolu ale stále to isté
Prílohy
putybt01.png
putybt02.png
putybt03.png
putybt06.png
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa peterple » 14 Aug 2016, 13:40

hups. Tak to je zlý nápad písať do terminálu \r\n.
Myslel som si že ako C programátorovi ti je jasné že tieto kombinácie písmen označujú riadace znaky ktoré treba poslať
Takže malá osveta:
Keď stisneš na klávesnici Enter. Tak sa do textu vkladá riadiaci znak (znaky) a to CR (carriage return - návrat vozíka). v C sa to zapisuje ako

Kód: Vybrať všetko

'\r'
a hodnotu má ten byte 13 (0x0D).
Toto platí pre Linux
Pre Windows platí že sú tam dva znaky CR a LF (line feed - posun riadok) V C je LF

Kód: Vybrať všetko

'\n'
a hodnota je 10 (0x0A)

V terminály to nie je tak striktne ako unix a windows. Tam si to môžeš nastaviť ako potreduješ.
Zaškrtni si voľbu implicit LF on every CR.
Potom by na každý Enter na klávesnici mali odísť dva znaky CR aj LF na linku. Ale ako som písal toto si vždy overujem aby som mal jasno. Lebo pri tom sa môže jednať napr len o doplnanie LF pri prijatých znakoch CR a nie pri vysielaných
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 14 Aug 2016, 14:04

ja som veľmi slaby C programator.
ale vdaka za objasnenie, ale tak či tak, fungovať to nefunguje. stale niesu žiadne odozvy s BT modulu :(
skusim to cez procak.

-- Spojený príspevok 14 Aug 2016, 13:19 --

No tak som to napojil na procak nakodil na tlačika čo ma poslať

a nefunguje, ak pošlem at\r\n tak mi prijde OK
ale ak pošlem AT+NAME?\r\n tak neprichadza nič.

asi bude chyba v moduloch.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa peterple » 14 Aug 2016, 14:29

Podľa mňa to je len nejaký detail. Skús poslať príkaz na reset modulu, prípadne na jeho nastavenie do default stavu. Tu treba len skúšať a skúšať. S čínskym firmware mám len zlé skúsenosti.
Ale ako som písal prvé by som sa pozrel na fyzické drôty. Dokiaľ na vlastné oči nevidím že sú tam všetky znaky v správnom časovaní tak neverím že to bolo vyslané. Hlavne keď používaš veci z nejakých knižníc o ktorých nevieš ako fungujú.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 14 Aug 2016, 15:01

nepouživam žiadne knižnice, neviem ako sa pouýivaju knižnice, všetko pišem sam.

použivam na odosielanie toto

Kód: Vybrať všetko

if(RB4==0)
{
_delay_ms(250);

uart_string("AT+NAME?");
uart_string("\r\n");

}

if(RB5==0)
{
_delay_ms(250);

uart_string("at");
uart_string("\r\n");
}
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa peterple » 14 Aug 2016, 16:15

To čo píšeš môže byť aj pravda a aj nie. Ak máš niekde vlastnoručne napísané funkcie _delay_ms() a uart_string() tak je to pravda. Ak nie tak používaš buď knižnice (asi nie), alebo cudzí kód ktorý máš do svojho vložený pomocou #include. V oboch prípadoch ale asi nevieš ako ten kód funguje.
Pravdepodobnosť že sa tento kód niekde mrší je dosť malá (0,1%). Ale ja som neveriaci Tomáš a ak mi niečo nefunguje čo by malo, tak sa snažím pozrieť na to čo najdetailnejšie. Kedže scope ktorý to vie navzorkovať tuším máš, tak to navzorkuješ bez problémov. Nabrať celý ten AT+NAME?\r\n priamo na Rx vstupe toho BT modulu.
Ak je tam všetko v poriadku tak je vylúčený problém s hw a sw. Potom už zostáva len modul a jeho nastavenie. Keď hľadáš problém treba postupne vylučovať všetky možnosti. inak chybu nenájdeš. Fórum ti maximálne môže poradiť kde aká možnosť na preverenie ešte existuje.
Ešte ma napadlo skús tam poslať takéto niečo:

Kód: Vybrať všetko

uart_string("\r\nAT+NAME?\r\n");
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 14 Aug 2016, 18:41

nie žiaden include nemam proste nič cudzie. tu maš screeny, a kod ktory som použil. po stlačeni tlačitka, odošle...

Kód: Vybrať všetko

if(tl1==0)
{
_delay_ms(250);

uart_string("\r\nAT+NAME?\r\n");
}

if(tl2==0)
{
_delay_ms(250);

uart_string("at");
uart_string("\r\n");
}



Ale ak by si stale neveril tu je cely kod.
prve poistky, v MPLABX ich nejdu integrovať ako v MPLAB a serie ma to.
potom obsluha LCD a posielanie znakov cez UART,
potom registre a potom program 2 tlačitka a prijem.

Kód: Vybrať všetko

// PIC16F1939 Configuration Bit Settings
// 'C' source line config statements
#include <xc.h>

// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.

// CONFIG1
#pragma config FOSC = INTOSC    // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin)
#pragma config WDTE = OFF       // Watchdog Timer Enable (WDT disabled)
#pragma config PWRTE = ON       // Power-up Timer Enable (PWRT enabled)
#pragma config MCLRE = ON       // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
#pragma config CP = OFF         // Flash Program Memory Code Protection (Program memory code protection is disabled)
#pragma config CPD = OFF        // Data Memory Code Protection (Data memory code protection is disabled)
#pragma config BOREN = OFF      // Brown-out Reset Enable (Brown-out Reset disabled)
#pragma config CLKOUTEN = OFF   // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)
#pragma config IESO = OFF       // Internal/External Switchover (Internal/External Switchover mode is disabled)
#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is disabled)

// CONFIG2
#pragma config WRT = OFF        // Flash Memory Self-Write Protection (Write protection off)
#pragma config VCAPEN = OFF     // Voltage Regulator Capacitor Enable (All VCAP pin functionality is disabled)
#pragma config PLLEN = OFF      // PLL Enable (4x PLL disabled)
#pragma config STVREN = OFF     // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will not cause a Reset)
#pragma config BORV = HI        // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), high trip point selected.)
#pragma config LVP = OFF        // Low-Voltage Programming Enable (High-voltage on MCLR/VPP must be used for programming)

#include <htc.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define led1 RE0
#define led2 RE1
#define led3 RE2

#define tl1 RB4
#define tl2 RB5

#define RS RA6
#define EN RA7

#define databits PORTD

#define FOSC 4000000

#define _delay_us(x) { unsigned char us; \
us = (x)/(13000000/FOSC)|1; \
while(--us != 0) continue; }

void _delay_ms(unsigned int ms)
{
unsigned char i;
do {
i = 4;
do {
_delay_us(137);
} while(--i);
} while(--ms);
}

/*-------------LCD FUNCTIONS BEGIN--------------*/
volatile unsigned int fr;
void LCD_STROBE(void)
{
    EN = 1;
    for(fr=0;fr<1;fr++){}
    EN = 0;
}
 
void data(unsigned char c)
{
    databits = (c>>4);
    RS = 1;
    LCD_STROBE();
    databits = (c);
    RS = 1;
    LCD_STROBE();
}

 
void cmd(unsigned char c)
{
c>>=4;
    databits = (c>>4);
    RS = 0;
    LCD_STROBE();
    databits = (c);
    RS = 0;
	LCD_STROBE();
}
 


void cmdd(unsigned char c)
{
    databits = (c>>4);
    RS = 0;
    LCD_STROBE();

    databits = (c);
    RS = 0;
    LCD_STROBE();
}
 
void clear()
{
	cmdd(0x01);
	_delay_ms(2);
}

 
void lcd_init()
{
    cmd(0b00111000);
    cmd(0b00101000);
    cmdd(0b00000110);            // Set entry Mode(auto increment of cursor)
    clear();    
}
 
void string(const char *q)
{
    while (*q)
{
    data(*q++);
}
}
 
/*-------------LCD END--------------------*/

void uart_putc(unsigned char data)
{
	while(!TXIF);
	_delay_ms(1);
	TXREG = data;	
}

void uart_string(const char *s)
{
    while (*s)
{
	_delay_ms(1);
	uart_putc(*s++);
}

}






unsigned int pamet;
unsigned char zobraz_lcd[15];
unsigned char zobraz_lcd2[10];
volatile static int zn=0;
static bit pocet=0;
volatile unsigned int timer=0;
volatile unsigned int timer2=0;
volatile unsigned int cap=0;
volatile unsigned int znak=0;
unsigned int cas=0;
float otacky=0;
unsigned int vysledok=0;
volatile static bit snimaj=0;
volatile static bit cakam=0;

void interrupt ISR()
{
    
    
    
}
  
void main(void)					///////// VOID MAIN/////////
{
OSCCON = 0b01101010;
OSCSTAT= 0b00000000;

TRISA =	0b00000000;
ANSELA=	0b00000000;
TRISB =	0b11111111;
ANSELB=	0b00001000;
WPUB  =	0b00000000;
TRISC =	0b10000000;
TRISD =	0b10000000;
ANSELD=	0b10000000;
TRISE =	0b00000000;
ANSELE=	0b00000000;
WPUE=	0b00000000;
		
OPTION_REG=	0b00000111;
INTCON=		0b00000000;
PIE1 =		0b00000000;
PIE2 =		0b00000000;
PIE3 =		0b00000000;
PIR1 =		0b00000000;
PIR2 =		0b00000000;
PIR3 =		0b00000000;

T1CON = 0b00000000;		//bit0:1=ON,0=OFF
T1GCON =0b00000000;
T2CON = 0b01100111;		//bit2:1=ON,0=OFF
T4CON = 0b00000000;		//bit2:1=ON,0=OFF
T6CON = 0b00000000;		//bit2:1=ON,0=OFF

CCP1CON = 0b00001100;	//bit3-0:11xx=PWMON,0000=PWMOFF
CCP2CON = 0b00000000;	//bit3-0:11xx=PWMON,0000=PWMOFF
CCP3CON = 0b00000000;	//bit3-0:11xx=PWMON,0000=PWMOFF
CCP4CON = 0b00000000;	//bit3-0:11xx=PWMON,0000=PWMOFF
CCP5CON = 0b00000000;	//bit3-0:11xx=PWMON,0000=PWMOFF
CCPTMRS0= 0b00000000;
CCPTMRS1= 0b00000000;

IOCBP  =  0b00000001;
IOCBN  =  0b00000000;
IOCBF  =  0b00000000;

FVRCON =  0b11000100;

CM1CON0 = 0b00010110;
CM1CON1 = 0b10100011;

PR2 = 0xFF;
PR4 = 0xFF;

ADCON0 =0b00101001;		//bit0:1=ON,0=OFF
ADCON1 =0b00000000;

CPSCON0 = 	0b00001001;
CPSCON1 = 	0b00001111;
    
TXSTA = 0b00100100;		//bit5:1=ON,0=OFF
RCSTA = 0b10010000;		//bit7:1=ON,0=OFF
SPBRG = 25;
BRG16=1;



    _delay_ms(10);
    lcd_init();
    _delay_ms(10);
    clear();
    _delay_ms(10);

cmdd(0b00001100);	//vypnuty kurzor a blikanie
string("bluethoot");
cmdd(0b11000000);	//druhy riadok
string(" ");

led1=0;
led2=0;
led3=0;

 
_delay_ms(1000);
clear();



while(1)
{
    
    //RC6=1;
    //for(timer2=0;timer2<5;timer2++){}
    //RC6=0;
    //for(timer2=0;timer2<5;timer2++){}
    
//uart_string("0");

if(tl1==0)
{
_delay_ms(250);

//uart_string("AT+NAME?");
//uart_string("\r\n");
uart_string("\r\nAT+NAME?\r\n");
}

if(tl2==0)
{
_delay_ms(250);


uart_string("at");
uart_string("\r\n");
}

if(RCIF){
pamet=RCREG;
//data(pamet);
//sprintf(zobraz_lcd,"%d",pamet);
//clear();
//string(zobraz_lcd);
RCIF=0;
if(pamet!=127)
{
data(pamet);
zn+=1;
}
else
{zn-=1;
cmdd(0b00010000);
string(" ");
cmdd(0b00010000);
}
if(zn==20)
cmdd(0b11000000);
else if(zn==40)
cmdd(0b10010100);
else if(zn==60)
cmdd(0b11010100);
if(zn==80)
{clear();
zn=0;
_delay_ms(100);
}


}
if(FERR==1)
{string("FERR!!");
_delay_ms(100);
CREN=0;
CREN=1;
}
else if(OERR==1)
{string("OERR!!");
_delay_ms(100);
CREN=0;
CREN=1;
}    



    
}
}


[/size]
Prílohy
20160814_183255.jpg
20160814_183349.jpg
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa peterple » 14 Aug 2016, 20:25

Už verím že si si to písal všetko sám. Chvályhodný prístup. Podľa tých oscilogramov to vyzerá fajn. Máš tam až zbytočne veľa delayov v tom vysielaní ale to nie je na závadu. Ešte keby si roztiahol ten posledný znak na celú obrazovku tak by sa dalo skontrolovať aj či to sedí časovo. Kedže vysiela hw procesora nemal by tu byť žiadny problém. Ale ako píšem som neveriaci Tomáš a aj tu je priestor pre chybu (napr. počet bitov, parita, baudová rýchlosť).

Len mi teraz nie je jasné ako zisťuje ten tvoj program odpoveď z modulu. Navrhoval by som preto pre zmenu navzorkovať osciloskopom Tx z toho BT pri jednom aj pri druhom AT príkaze. Prípadne ak je to dvojkanál tak oba signály (Rx aj Tx) BT modulu. A čo najviac časovo roztiahnuť tú odpoveď z modulu.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 14 Aug 2016, 20:52

No normalne to prijmam na 2riadkovy LCD dysplej https://svetelektro.com/modules.php?nam ... af3ec48dc2

hej mam 2 kanalovy tak ti sfotim vysielanie a prijmanie naraz.

zajtra sfotim ešte naviac teraz som skusil, lebo mi to nedalo a ked pošlem AT\r\n tak mi pride odozva,vidim to na skope a ak pošlem AT+NAME?\r\n tak nič
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa peterple » 14 Aug 2016, 22:51

Tak to definitívne znamená že je problém s modulom. Teraz už len skúšať reset, default nastavenie a čítať DS. prípadne net.
Napríklad
The answer is in the HC-05 documentation: you have to make sure the Key34 is connected to Vcc when sending some AT Commands. simply hold your button down while pressing ENTER in your terminal.
Zdá sa že nie si jediný čo má tento problém.

A už som pochopil ten tvoj loop a čítanie znakov. Má trochu muchy ale keď vieš ako to ovládať tak to asi ide. Napríklad keby si dlhšie držal tlačítko tak to bude blbnut.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa boraicho » 15 Aug 2016, 20:27

perteple, kde si to našiel? diky, dal som at+name? počas držania tlačitka a fakt mi to poslalo meno BT. Super, idem poskušať dalšie prikazy a dufam že budu všetky fungovať :)
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

MiloPS3
Stály člen
Stály člen
Príspevky: 479
Dátum registrácie: 20 Apr 2011, 00:00
Bydlisko: Lazne Kynzvart / CZ

Re: ako spojiť 2 BT HC05?

Príspevok od používateľa MiloPS3 » 15 Aug 2016, 20:38

0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok