int Sensor = 0; int SensorTMP = 0; int GasSensor = 0; // متغير لحفظ قراءة حساس الغاز void setup() { pinMode(A3, INPUT); // مستشعر الحرارة pinMode(3, INPUT); // مستشعر رقمي (مثل زر) pinMode(4, INPUT); // مستشعر الغاز pinMode(13, OUTPUT); // خرج لمستشعر رقمي (مثل مصباح) pinMode(12, OUTPUT); // خرج لمستشعر الحرارة pinMode(11, OUTPUT); // خرج لمستشعر الغاز (مثلاً تشغيل مروحة أو جرس إنذار) } void loop() { SensorTMP = (-40 + 0.488155 * (analogRead(A3) - 20)); // قراءة مستشعر الحرارة Sensor = digitalRead(3); // قراءة المستشعر الرقمي GasSensor = digitalRead(4); // قراءة حساس الغاز // التحكم بناءً على المستشعر الرقمي if (Sensor == 1) { digitalWrite(13, HIGH); // تشغيل المصباح إذا كانت القراءة 1 } else { digitalWrite(13, LOW); // إطفاء المصباح إذا كانت القراءة 0 } // التحكم بناءً على درجة الحرارة if (SensorTMP > 80) { digitalWrite(12, HIGH); // تشغيل المخرج إذا كانت الحرارة أكثر من 80 } else { digitalWrite(12, LOW); // إطفاء المخرج إذا كانت الحرارة أقل } // التحكم بناءً على مستشعر الغاز if (GasSensor == 1) { digitalWrite(11, HIGH); // تشغيل مخرج (مثل جرس أو مروحة) إذا تم اكتشاف الغاز } else { digitalWrite(11, LOW); // إطفاء المخرج إذا لم يتم اكتشاف الغاز } delay(10); // تأخير لتحسين الأداء }
شكراا لك من القلب❤️❤️❤️❤️
int Sensor = 0;
int SensorTMP = 0;
int GasSensor = 0; // متغير لحفظ قراءة حساس الغاز
void setup()
{
pinMode(A3, INPUT); // مستشعر الحرارة
pinMode(3, INPUT); // مستشعر رقمي (مثل زر)
pinMode(4, INPUT); // مستشعر الغاز
pinMode(13, OUTPUT); // خرج لمستشعر رقمي (مثل مصباح)
pinMode(12, OUTPUT); // خرج لمستشعر الحرارة
pinMode(11, OUTPUT); // خرج لمستشعر الغاز (مثلاً تشغيل مروحة أو جرس إنذار)
}
void loop()
{
SensorTMP = (-40 + 0.488155 * (analogRead(A3) - 20)); // قراءة مستشعر الحرارة
Sensor = digitalRead(3); // قراءة المستشعر الرقمي
GasSensor = digitalRead(4); // قراءة حساس الغاز
// التحكم بناءً على المستشعر الرقمي
if (Sensor == 1) {
digitalWrite(13, HIGH); // تشغيل المصباح إذا كانت القراءة 1
} else {
digitalWrite(13, LOW); // إطفاء المصباح إذا كانت القراءة 0
}
// التحكم بناءً على درجة الحرارة
if (SensorTMP > 80) {
digitalWrite(12, HIGH); // تشغيل المخرج إذا كانت الحرارة أكثر من 80
} else {
digitalWrite(12, LOW); // إطفاء المخرج إذا كانت الحرارة أقل
}
// التحكم بناءً على مستشعر الغاز
if (GasSensor == 1) {
digitalWrite(11, HIGH); // تشغيل مخرج (مثل جرس أو مروحة) إذا تم اكتشاف الغاز
} else {
digitalWrite(11, LOW); // إطفاء المخرج إذا لم يتم اكتشاف الغاز
}
delay(10); // تأخير لتحسين الأداء
}
كيف ارسله