MikroC ile AT komutu göndermek ?

Başlatan tekniker_murat, 28 Ağustos 2022, 21:33:34

tekniker_murat

Herkese selamun aleyküm.

Değerli arkadaşlar ve ustalarım mikroc ile at komutu göndermek mümkün mü ve nasıl bir yol izleniyor örnek verebilir misiniz ?
[email]murat.yagci.1984@gmail.com[/email]

power20

void main() {
 UART1_Init(9600);
 UART1_Write_text("AT+CMGF=1");
 delay_ms(500);
 UART1_Write_text("AT+CMGS=\"00966557531053\"");
 delay_ms(500);
 UART1_Write(10);
 UART1_Write(13);
 UART1_Write_text("H");
 UART1_Write(0x1A);
}

tekniker_murat

Alıntı yapılan: Kılıç - 28 Ağustos 2022, 22:22:40
void main() {
 UART1_Init(9600);
 UART1_Write_text("AT+CMGF=1");
 delay_ms(500);
 UART1_Write_text("AT+CMGS=\"00966557531053\"");
 delay_ms(500);
 UART1_Write(10);
 UART1_Write(13);
 UART1_Write_text("H");
 UART1_Write(0x1A);
}


@Kılıç abi İlgin için çok teşekkür ederim... cevabın çok makbule geçti.

Burada anladığım kadarı ile at komutu denen şey string karakter olarak gönderiliyor çift tırnak içine alındığına göre...

Şimdi JDY-40 adında bir rf modulümüz var bu module at komutları ile parametreler göndererek çalışma şeklini ayarlayabiliyormuşuz datasheetinden öyle anladım.

https://usermanual.wiki/Document/JDY40Englishmanual.511768313/view



şimdi ben burada baud rate değerini örnek olarak yani basit bir değişiklik yapmak istiyor isem

AT+BAUD<2> şeklinde yada mikro c ile

UART1_Write("AT+BAUD<2>"); şeklinde mi yazmalıyım ?

yoksa

UART1_Write("AT+BAUD<2400>"); şeklinde mi ? bence parametre dediğine göre 2 yazmam lazım Doğrusu nedir ?
[email]murat.yagci.1984@gmail.com[/email]

power20

denemesi zor olmasa gerek. ben o modülü de mikro c yi de kullanan biri değilim. "mikro C at command" diye aradım kod çıktı.

sadogan

#4
 UART1_Write("AT+BAUD=2400");
 UART1_Write("AT+BAUD=2");
2400 için 2 imiş