برچسب: timer

جدید تایمرها در آردوینو

ماژول های تایمر در آردوینو عملکرد زمان بندی دقیقی را ارائه می دهند. آنها به ما اجازه می دهند کارهای مختلفی را انجام دهیم، مانند ایجاد تأخیرهای دقیق، ایجاد رویدادهای دوره ای، اندازه گیری فواصل زمانی و برآوردن نیازهای زمانی برنامه مورد نظر. هر برد آردوینو میکروکنترلر مربوط به خودش را دارد که مجموعه ای از تایمرهای سخت افزاری خاص خود را دارد. بنابراین، همیشه باید به دیتاشیت مربوط به میکروکنترلر مورد نظر مراجعه کنیم تا بیشتر با قابلیت های سخت افزاری آن و نحوه استفاده بهینه از آن آشنا شویم. آردوینو UNO  که از میکروکنترلر Atemga328p  استفاده می کند دارای 3 تایمر سخت افزاری است که عبارتند از:      Timer0: تایمر 8 بیتی      Timer1: تایمر 16 بیتی      Timer2: تایمر 8 بیتی این ماژول‌های تایمر برای تولید سیگنال‌های خروجی PWM و ارائه قابلیت‌های زمان‌بندی و ایجاد تاخیر استفاده می‌شوند، و همچنین می‌توانیم از آنها برای اجرا در هر حالتی برای دستیابی به عملکرد مورد نظر استفاده کنیم. هر تایمر سخت افزاری یک رجیستر شمارنده دیجیتال در هسته خود دارد که بر اساس سیگنال کلاک ورودی شمارش می کند. اگر سیگنال ساعت از یک منبع داخلی با فرکانس ثابت بیاید، گفته می شود که [ . . . ]

  • 396 بازدید
  • 0
  • 23 دسامبر, 2023
ادامه مطلب

جدید تایمر شمارش معکوس با پایتون

تایمر شمارش معکوس ابزار مفیدی برای پیگیری زمان است. در این پروژه با استفاده از پایتون یک تایمر شمارش معکوس ایجاد می کنیم. ابتدا تابعی ایجاد می کنیم که بر حسب ثانیه زمان را می گیرد و آن را در یک رشته فرمت شده چاپ می کند. سپس از این تابع برای ایجاد یک تایمر شمارش معکوس استفاده خواهیم کرد. تایمر شمارش معکوس در یک زمان معین شروع می شود و تا صفر شمارش معکوس می کند. در هر ثانیه، زمان باقی مانده را چاپ می کند. زمانی که تایمر به صفر رسید، پیامی با عنوان «Time’s up» را چاپ می‌کند. این پروژه راهی عالی برای یادگیری کار با زمان در پایتون است. همچنین ابزار مفیدی است که می توانید در سایر پروژه های خود نیز از آن استفاده کنید.

  • 416 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب