int ldrPin = A0; // הגדרת מספר הפין של החיישן בכניסה אנלוגית A0
void setup() {
Serial.begin(9600); // הפעלת תקשורת טורית במהירות 9600
}
void loop() {
// קריאת ערך אנלוגי מהחיישן באמצעות הפונקציה
int value = analogRead_LDR(ldrPin);
// הדפסת קריאה אנלוגית
Serial.print("אנלוגי: ");
Serial.println(value); // הערך נע בין 0 ל-1023
// הדפסת קריאה דיגיטלית
Serial.print("דיגיטלי: ");
if (value > 500) { // אם הערך גבוה מ-500
Serial.println("1"); // הדפס 1 (יש אור)
} else {
Serial.println("0"); // הדפס 0 (אין אור)
}
delay(1000); // המתנה של שנייה אחת
}
// פונקציה לקריאה אנלוגית של חיישן LDR
int analogRead_LDR(int ldrPin) {
// קריאת הערך האנלוגי מהפין שהועבר
int sensorValue = analogRead(ldrPin);
return sensorValue; // החזרת הערך שנקרא
}