بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
كيف حالكم وش اخباركم بشرونا عنكم جميع
انا عندي مشكله ياشباب سويت برنامج كامل وهو شغال ميه بالميه وبعدها قررت اضيف له انه يرسل رسالI وركبته له GSM900 وسويت كود لها جديد واشتغلت لكن يوم بغيت ادخلها مع الكود القديم ماتضبط
الكود الاول
****************************
int IR=1;
int R=3;
int G=4;
int spekr=2;
int botm=5;
void setup() {
pinMode(IR,INPUT);
pinMode(botm,INPUT);
pinMode(R,OUTPUT);
pinMode(G,OUTPUT);
pinMode(spekr,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
digitalWrite(G,HIGH);
}
void loop()
{
if (digitalRead(IR)==LOW)
{
digitalWrite(G,LOW);
digitalWrite(R,HIGH);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
digitalWrite(spekr,HIGH);
digitalWrite(6,HIGH);
digitalWrite(8,HIGH);
delay(5000);
digitalWrite(6,LOW);
digitalWrite(8,LOW);
هنا ابي اضيف الكود حق الشريحه لاكن مايقبل
}
else if(digitalRead(botm)==HIGH)
{
digitalWrite(7,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(7,LOW);
digitalWrite(9,LOW);
digitalWrite(spekr,LOW);
digitalWrite(R,LOW);
digitalWrite(G,HIGH);
}
}
****************************
الكود الثاني الخاص بالشريحه
********************
#include <SoftwareSerial.h>
SoftwareSerial mySerial(9,10);
char msg;
char call;
int buttonpin=12;
void setup()
{
pinMode(buttonpin,INPUT);
mySerial.begin(9600); // Setting the baud rate of GSM Module
Serial.begin(9600);// Setting the baud rate of Serial Monitor (Arduino)
Serial.println("press button");
}
void loop()
{
if(digitalRead(buttonpin)==HIGH) هنا حطيت اذا ضغط المفتاح يرسل بي ابي انقله فوق اذا قرا IR يرسل
{
Serial.println("button pressed");
delay(2000);
SendMessage();
}
if (mySerial.available()>0)
Serial.write(mySerial.read());
}
void SendMessage()
{
mySerial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second
mySerial.println("AT+CMGS=\"+966544126660\"\r"); // Replace x with mobile number
delay(1000);
mySerial.println("There is sinking in the swimming pool");// The SMS text you want to send
delay(100);
mySerial.println((char)26);// ASCII code of CTRL+Z
delay(1000);
}
********************