ESP8266 AT komutlarına cevap

Başlatan Dtmf, 04 Mayıs 2020, 00:51:11

Dtmf

pıc ıle esp8266 kullanıp AT komutlarına cevap alamayan arkadaslar ıcın ben kısa bı deneme yaptım basarılı oldum cep tel paylasıma acıp modulu tel.bagladım.ugrasacak arkadaslara kısa bır ön deneme :)

Device=16F877A
Xtal=20
All_Digital TRUE
TRISA = 0:PORTA=0
TRISB = 0:PORTB=0
PORTC =0:PORTC=0
PORTD = 0:PORTD=0
PORTE = 0:PORTE=0
Declare Hserial_Baud=9600
Declare Hserial_RCSTA=%10010000        ;DONANIMSAL SPI KULLANILACAK ISE
Declare Hserial_TXSTA=%00100000
Declare Hserial_Clear = On 


Declare LCD_Type alpha  
Declare LCD_Lines 4
Declare LCD_Interface 4
Declare LCD_DTPin PORTB.4
Declare LCD_RSPin PORTB.0
Declare LCD_ENPin PORTB.1
Dim AL As Byte
Dim B As Byte
Dim AL1 As Byte
Dim AL2 As Byte
Dim AL3 As Byte
Dim AL4 As Byte
Dim AL5 As Byte
Dim AL6 As Byte
Dim AL7 As Byte
Dim AL8 As Byte
Dim AL9 As Byte
Dim AL10 As Byte
Dim AL11 As Byte
Dim AL12 As Byte
Dim AL13 As Byte
Dim AL14 As Byte
Dim AL15 As Byte
Dim KOMUT As Word
Dim X As Byte
DelayMS 500
;===================START==================
BASLA: 
Print At 1,1,"  ESP8266 "
DelayMS 500
DON:

Print At 3,1," A GONDER " ;A gonder dememın sebebı AT lcd ekrana yazdenılgıdınde komut olarak algılanyor kısa A
HSerOut["AT",13,10];AT komutu gonder
GoSub EKRAN ;yanıt al

HSerOut["AT+CWMODE=1",13,10] ;calısma modu 1
DelayMS 1000 ;1MS BEKLE


SAY:
Print At 3,1,"AT+CWJAPGONDER" ; modeme baglantı ıcın komut gonderılıyor
HSerOut ["AT+CWJAP=",34,"TERMINATOR",34,",",34,"a39143919",34,13,10] ;modemın kullanıcıadı ve sıfre 
HSerIn 5000,SAY,[Wait("OK")] ;OK gelene kadar gonderım devam
Print At 4,1,"OK" ;cevap okey ıse ekrana yaz
DelayMS 1000 ;baglantı bekeleme suresı
GoSub EKRAN


GoTo BASLA
;========================================================================================
EKRAN:
HSerIn[AL1,AL2,AL3,AL4,AL5,AL6,AL7,AL8,AL9,AL10,AL11];,AL5,AL6,AL7,AL8,AL9,AL10]
Print At 2,1, AL1,AL2,AL3,AL4,AL5,AL6,AL7,AL8,AL9,AL10,Dec AL11
DelayMS 1000
Cls
Return

Dtmf

buarada önemli modulu (AT+IPR=9600) komutu gonderıp baudrate degerını 9600 e ayarlamanız lazım bu komut modulu sureklı ayarladıgınız baudratede calıstırır degısmez.esp8266 user program  v1.1 programını ındırıp buradanda ayarları yapabılır bu program ıle AT komutlarına cevap alabılırsınız kolay gelsın

Powered by EzPortal