رفتن به نوشته‌ها

Tag: نکات

نکات برنامه نویسی آردوینو

  •  خواندن مقداری از پتانسیومتر متصل به پایه آنالوگ و Map کردن آن بین بازه مثبت.

uint8_t PtnTemp = map(analogRead(PinPtnTemp), 0, 1023, 102, 202);

از متغییر نوع uint8_t برای کاهش حجم کدها استفاده شود. ضمن اینکه اگر بازه مثبت هست (در اینجا 102 تا 202 ) حتمن نوع متغییر بدون علامت (U) ذکر شود؛ چراکه ممکن هست مقدار مپ شده منفی نیز باشد. یعنی نصف پتانسیومتر بچرخانید عدد مثبت درست نمایش داده میشود و از نصف به بعد اعداد خوانده شده منفی میشوند.