نظام الأمن للصندوق بإستخدام الاردوينو

مبتدئ

image_pdf

الكود البرمجي

#define LED 13
#define BUZZER 3

void setup() {
  pinMode(LED, OUTPUT);
  pinMode(BUZZER, OUTPUT);
}

void loop() {
  int sensorValue = analogRead(A0);
  if (sensorValue > 700) {
    digitalWrite(LED, HIGH);
    digitalWrite(BUZZER, HIGH);
  }
  else{
    digitalWrite(LED, LOW);
    digitalWrite(BUZZER, LOW);
  }
}

شرح الكود :

في البداية، نقوم بتسمية منافذ الأردوينو المستخدمة في المشروع، من أجل تسهيل عملية التعامل معها.

#define LED 13
#define BUZZER 3

وفي الدالة ()setup نقوم بضبط الاعدادات اللازمة فى المشروع مثل ضبط الليد والـ Buzzer كمخرج

void setup() {
  pinMode(LED, OUTPUT);
  pinMode(BUZZER, OUTPUT);
}

في دالة ()loop نقوم بقياس قراءة المقاومة الضوئية و نختبر القيمة المقاسه، فإذا تعدت قيمة معينة دل ذلك على أن الصندوق مفتوح ويتم تشغيل الانذار.

  int sensorValue = analogRead(A0);
  if (sensorValue > 700) {
    digitalWrite(LED, HIGH);
    digitalWrite(BUZZER, HIGH);
  }

غير ذلك يتم ايقاف الإنذار .

else{
    digitalWrite(LED, LOW);
    digitalWrite(BUZZER, LOW);
  }
X
تم إضافة المنتج إلى السلة بنجاح