AT Command LCD Liquid Cristal Display

• Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci. • Proses executable program bahasa C lebih cepat. • Dukungan pustaka yang banyak. • Bahasa C adalah bahasa yang terstruktur. • Bahasa C termasuk bahasa tingkat menengah. Penempatan ini hanya menegaskan bahwa C bukan bahasa pemrograman yang berorientasi pada mesin, yang merupakan ciri bahasa tingkat rendah.Melainkanberorientasi pada obyek tetapi dapat dinterprestasikan oleh mesin dengan cepat, secepat bahasa mesin.Inilah salah satu kelebihan c yaitu memiliki kemudahan dalammenyusun programnya semudah bahasa tingkat tinggi namun dalam mengesekusi program secepat bahasa tingkat rendah. b. Kekurangan Bahasa C • Banyaknya operator serta fleksibilitas penulisan program kadang- kadangmembingungkan pemakai. • Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

2.7.2. AT Command

AT-Command adalah perintah yang dapat diberikan kepada handphone atau GSMCDMA modem untuk melakukan sesuatu hal, termasuk untuk mengirim dan menerima SMS.Dengan memprogram pemberian perintah ini di dalam mikrokontroler maka perangkat dapat melakukan pengiriman atau penerimaan SMS secara otomatis untuk mencapai tujuan tertentu.AT Command merupakan bahasa standar komunikasi dengan modem.AT command bukan merupakan bahasa pemrograman seperti pascal maupun C, melainkan merupakan kumpulan instruksi yang dimengerti oleh modem. AT Command ini dulunya diciptakan oleh perusahaan modem di Amerika Serikat USA yaitu Hayes, dan akhirnya diterima secara internasional sebagai Standar komunikasi modem. Secara harfiah kepanjangan dari AT adalah Attention yang memiliki arti meminta perhatian kepada modem untuk melaksanakan instruksi dari luar eksternal. Jadi sebenarnya modem dapat diberikan instruksi dari luar untuk melaksanakan fungsi-fungsi tertentu. Universitas Sumatera Utara Komputer ataupun mikrokontroler dapat memberikan perintah AT- Command melalui hubungan kabel data serial ataupun bluetooth.AT Command ini sebenarnya adalah pengembangan dari perintah yang dapat diberikan kepada modem Hayes yang sudah ada sejak dulu. Dinamakan AT Command karena semua perintah diawali dengan karakter A dan T. Antar perangkat handphone dan GSMCDMA modem bisa memiliki AT Command yang berbeda-beda, namun biasanya mirip antara satu perangkat dengan perangkat lain. Untuk dapat mengetahui secara persis maka kita harus mendapatkan dokumentasi teknis dari produsen pembuat handphone atau GSMCDMA modem tersebut.Agar proses pemberian instruksi AT Command dapat berlangsung secara otomatis atau sesuai dengan kebutuhan kita diperlukan bahasa pemrograman yang dapat didesain sesuai kebutuhan. Sebenarnya kita bisa memberikan instruksi AT Command secara langsung melalui program Hyper Terminal dan sejenisnya.Namun perintah harus diketik secara manual setiap kali ingin memberikan perintah ke modem. Dalam membuat SMS Gateway, AT Command mutlak diperlukan untuk menginstruksikan modem agar melakukan proses kirim dan terima SMS. Sementara bahasa pemrograman yang digunakan sebenarnya bisa apa aja termasuk diantaranya Delphi, VB, PHP, Java, Dll. Yang terpenting disini adalah mengenkapsulasi AT Command ke dalam bahasa pemrograman yang akan digunakan.Sesuai dengan namanya, AT Command harus diawali dengan karakter AT atau at tidak bersifat case sensitive.Contoh : • ATE echo mengulang instruksi agar tertampil dilayar • ATD dial melakukan panggilan telepon, khusus untuk modem yang memliki fitur ini • AT+CMGR melihat produsen modem • AT+CMGS mengirim SMS Secara umum, berdasarkan fungsinya AT Command dibagi menjadi empat, yaitu : • AT Command untuk mengeset parameter, misal AT+CMGF=1 mengeset karakter SMS menjadi text mode Universitas Sumatera Utara • AT Command yang digunakan untuk memerintahkan modem melaksanakan instruksi tertentu, misal : AT+CMGD=1 menghapus SMS di index memori nomor 1 • AT Command yang digunakan untuk melihat konfigurasi, misal : AT+CGSN melihat Serial Number modem, AT+CMGF? melihat konfigurasi mode SMS • AT Command untuk melihat settingan paramater yang dimiliki oleh suatu perintah AT Command, misal AT+CMGF=?, AT+CNMI=?

2.7.3. Tipe Data