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 ?
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);
}
Alıntı yapılan: Kılıç - 28 Ağustos 2022, 22:22:40void 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
(https://i.hizliresim.com/57tdirs.jpg) (https://www.hizliresim.com/57tdirs)
ş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 ?
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ı.
UART1_Write("AT+BAUD=2400");
UART1_Write("AT+BAUD=2");
2400 için 2 imiş