Warning: in_array() expects parameter 2 to be array, null given in /home/geekv/public_html/wp-content/plugins/jamel-limit-single-product/index.php on line 26

Warning: in_array() expects parameter 2 to be array, null given in /home/geekv/public_html/wp-content/themes/geeksvalley/functions.php on line 2075
نظام الأمن للصندوق بإستخدام الاردوينو | الكود البرمجي | GeeksValley

Warning: Use of undefined constant reference_posttype - assumed 'reference_posttype' (this will throw an Error in a future version of PHP) in /home/geekv/public_html/wp-content/plugins/wp-related-items/wri-widget.php on line 19

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

مبتدئ

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
Product added to the cart