// تحديد دبوس زر التبديل
const int buttonPin =7 ;
int number = 0;
// تحديد متغير لتخزين حالة الزر
int buttonState = 0;
void setup() {
// قم بتهيئة المنفذ التسلسلي لإرسال البيانات
Serial.begin(9600);
// تعيين دبوس زر التبديل كمدخل
pinMode(buttonPin, INPUT);
}
void loop() {
// عرف متغير لتخزين الرقم
// حلقة تكرارية لطباعة الأرقام من 0 إلى مالا نهايته
while (true) {
// قراءة حالة زر التبديل
buttonState = digitalRead(buttonPin);
// إذا تم الضغط على الزر، توقف عن طباعة الأرقام
if (buttonState == HIGH) {
break;
}
// طباعة الرقم عبر المنفذ التسلسلي
Serial.println(number);
// زيادة الرقم بمقدار 1
number++;
// انتظر لفترة قصيرة قبل طباعة الرقم التالي
}
}