// تعيين الدبابيس المستخدمة
const int tiltPin = 2; // دبوس إدخال حساس الميل
const int buzzerPin = 3; // دبوس إخراج الصفارة
void setup() {
// تعيين الدبابيس كمدخل أو مخرج
pinMode(tiltPin, INPUT); // تعيين دبوس حساس الميل كمدخل
pinMode(buzzerPin, OUTPUT); // تعيين دبوس الصفارة كمخرج
// بدء الاتصال التسلسلي لعرض المعلومات(اختياري)
Serial.begin(9600);
}
void loop() {
// قراءة حالة حساس الميل
int tiltState = digitalRead(tiltPin);
// إذا كان حساس الميل في وضع ميل (HIGH)
if (tiltState == HIGH) {
digitalWrite(buzzerPin, HIGH); // تشغيل الصفارة
Serial.println(“Tilt detected!”); // عرض رسالة في المحطة التسلسلية (اختياري)
} else {
digitalWrite(buzzerPin, LOW); // إيقاف الصفارة
Serial.println(“No tilt.”); // عرض رسالة في المحطة التسلسلية (اختياري)
}
// تأخير قصير لمنع قراءة متكررة
delay(100);
}