قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
فعلآ انه يوضح التعامل مع الجهاز ولكن بواسطه SMS ولكنها لم تعمل معي
واريد التعديل على الكود وتحويل من رساله نصيه الى مكالمه اي اتصال على رقم الجوال وفي كل اتصال يتم تغيير الوضع بين ON & OFF
#include <SoftwareSerial.h>SoftwareSerial SIM900A(10,11);void setup(){ SIM900A.begin(9600); // Setting the baud rate of GSM Module Serial.begin(9600); // Setting the baud rate of Serial Monitor (Arduino) Serial.println ("SIM900A Ready"); delay(100); Serial.println ("Type s to send message or r to receive message");}void loop(){ if (Serial.available()>0) switch(Serial.read()) { case 's': SendMessage(); break; case 'r': RecieveMessage(); break; } if (SIM900A.available()>0) Serial.write(SIM900A.read());} void SendMessage(){ Serial.println ("Sending Message"); SIM900A.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode delay(1000); Serial.println ("Set SMS Number"); SIM900A.println("AT+CMGS=\"+6281542787536\"\r"); //Mobile phone number to send message delay(1000); Serial.println ("Set SMS Content"); SIM900A.println("Good morning, how are you doing?");// Messsage content delay(100); Serial.println ("Finish"); SIM900A.println((char)26);// ASCII code of CTRL+Z delay(1000); Serial.println ("Message has been sent ->SMS Selesai dikirim");} void RecieveMessage(){ Serial.println ("SIM900A Membaca SMS"); delay (1000); SIM900A.println("AT+CNMI=2,2,0,0,0"); // AT Command to receive a live SMS delay(1000); Serial.write ("Unread Message done"); }
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:53 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)