30 دقيقة
Serial Monitor والتصحيح
استخدم Serial لإظهار القيم والأحداث وتتبع الأعطال، مع فهم Baud Rate وعدم إغراق الحلقة بطباعة كثيفة.
STRUCTURED LESSON
محتوى الدرس
اقرأ الوحدات بالترتيب، ثم اختبر فهمك قبل إكمال الدرس.
01مقدمة
ابدأ Serial مرة واحدة
ابدأ الاتصال في setup() باستخدام السرعة التي ستختارها أيضًا في Serial Monitor. اختلاف Baud Rate يجعل النص غير مفهوم أو يمنع القراءة الصحيحة.
02الفكرة
اطبع ما يثبت الفرضية
بدل طباعة كل شيء، اطبع القيم التي تساعد على اختبار فرضية محددة: حالة زر، قراءة ADC، حالة آلة منطقية، أو زمن حدث.
03تنبيه
الطباعة الكثيفة تؤثر في التوقيت
Serial.print ليست مجانية زمنيًا. الطباعة المستمرة داخل loop أو ISR قد تغيّر سلوك البرنامج أو تؤخر الاستجابة، خصوصًا عند Baud منخفض.
04خطوات عملية
اعزل الخطأ تدريجيًا
تحقق أولًا من التغذية والتوصيل، ثم من القراءة الخام، ثم من شرط القرار، ثم من الخرج. غيّر عاملًا واحدًا في كل مرة حتى تعرف أين يبدأ الانحراف.
KNOWLEDGE CHECK
سؤال واحدتحقق سريع من فهمك
ما أفضل استخدام لـSerial أثناء التصحيح؟