استفاده از کتابخانه TVout در آردوینو
بسیار خب! اکنون سخت افزار ما آماده است، اما نمی دانیم چگونه از آن استفاده کنیم. ما می توانیم برای خودمان یک کتابخانه(library) بنویسیم تا سیگنال های ویدئو را منتشر کنیم، اما این تمام حقیقت نیست. برای تولید ی سیگنال ویدئوی پایدار(stable) و تمیز، تنها نباید ولتاژهای مختلف خروجی(output) را ایجاد کنیم، بلکه ما باید مطمئن شویم که سیگنال های خود را بر اساس یک برنامه ی زمانی بسیار دقیق منتشر کنیم. این زمان بندی، باید اینقدر دقیق باشد که بتوانیم آن را در زبان اسمبلی پیاده سازی کنیم. نگران نباشید! برای انجام این کار یک کتابخانه(library) وجود دارد.
کتابخانه ی TVout نه تنها سیگنال های ویدئویی شفاف(crystal-clear video signals) ایجاد می کند، بلکه تابع های مختلفی برای ترسیم شکل های هندسی دارد. علاوه بر آن، این کتابخانه از سایزهای مختلف فونت نیز پشتیبانی می کند.
توجه کنید که کتابخانه ی TVout از هر برد آردوینویی پشتیبانی نمی کند. بعنوان مثال، این کتابخانه بر روی برد Arduino Leonardo یا Arduino Due کار نمی کند. برای مشاهده ی یک لیست از سخت افزارهای مناسب می توانید به وب سایت TVout مراجعه کنید. اکنون کتابخانه ی TVout را دانلود کنید و محتوای آن فایل زیپ را در فولدر libraries از آی دی ای(IDE) آردوینو کپی کنید. سپس IDE آردوینو را ری استارت(restart) کنید. این کتابخانه مثال های(examples) زیادی دارد. مهمترین مثال های آن، DemoNTSC و DemoPAL هستند. در اصل، تنها یک مثال است که تمام ویژگی های این کتابخانه را معرفی می کند، اما به دو روش: NTSC و PAL . این کار ضروری است، زیرا برای تلویزیون های آنالوگ، استانداردهای متفاوتی وجود دارد. که استاندارد های NTSC و PAL دو نمونه ی آن هستند.
این دو استاندارد خیلی با هم تفاوت ندارند، و تلویزیون های مدرن معمولا قادر به کار با هردو، هستند. اما ممکن است تلویزیون شما در مورد ورودی(input) خود سخت گیر باشد. اگر در آمریکا زندگی می کنید، احتمالا باید از استاندارد NTSC استفاده کنید و اگر در اروپا هستید، باید از استاندارد PAL استفاده کنید.
اکنون اسکچ(sketch) خود را در آردوینو آپلود و کامپایل کنید، سپس آردوینو را با استفاده از کابل RCA به ورودی کامپوزیت(composite input) تلویزیون خود متصل کنید. خواهید دید که یک دمو(demo) که نشان دهنده ی قابلیت های کتابخانه ی TVout است نشان داده می شود. و در انتها، یک مکعب چرخنده نیز نشان داده می شود.
مثال استاندارد این کتابخانه، تقریبا تمام توابع TVout را در عمل به ما نشان می دهد، بنابراین خوب است که به این کد نگاهی بیاندازیم. اما بهترین راه برای یادگیری استفاده از این کتابخانه، این است که خودمان کدنویسی کنیم. در بخش بعدی، ما یک دما سنج گرافیکی ایجاد می کنیم که دمای فعلی صفحه ی نمایش تلویزیون ما را نشان می دهد.

{module کمک نقدی به نویسنده}
- بازدید: 721
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.