برمجة الأردوينو
قم برفع البرنامج التالي إلى متحكم الأردوينو:
int Buzzer = 13; // Use the onboard Uno LED
int isFlamePin = 7; // This is our input pin
int isFlame = HIGH; // HIGH MEANS NO FLAME
void setup() {
pinMode(Buzzer, OUTPUT);
pinMode(isFlamePin, INPUT);
Serial.begin(9600);
}
void loop() {
isFlame = digitalRead(isFlamePin);
if (isFlame== LOW)
{
Serial.println("FLAME, FLAME, FLAME");
digitalWrite(Buzzer, HIGH);
}
else
{
Serial.println("no flame");
digitalWrite(Buzzer, LOW);
}
}
لمحة عن الكود:
في جزء الـ Loop يتم بإستمرار قراءة قيمة مستشعر اللهب :
isFlame = digitalRead(isFlamePin);
إذا كانت القيمة تساوي LOW سيتم تفعيل جهاز الإنذار و عكس ذلك يتم إلغاء التفعيل :
if (isFlame== LOW)
{
Serial.println("FLAME, FLAME, FLAME");
digitalWrite(Buzzer, HIGH);
}
else
{
Serial.println("no flame");
digitalWrite(Buzzer, LOW);
}

