ESP32
استفاده از کتابخانه ها برای تنظیم تایمرها در آردوینو یونو (ARDUINO UNO)
/post-197همانطور که در مقاله قبلی دیدیم تنظیمات عملکرد زمان سنجی/شمارش می توانست بر اساس تنظیمات رجیسترهای مرتبط با میکروکنترلر اختصاصی ماژول آردوینو انجام پذیرد. روش دیگر برای کنترل ماژول های تایمر استفاده از کتابخانه های تایمر می باشد. یکی از این کتابخانه ها، کتابخانه Arduino-timer است. در اینجا به این موضوع خواهیم پرداخت، و در مورد نحوه نصب و استفاده از کتابخانه arduino-timer بحث خواهیم کرد. استفاده از آن می تواند بسیار ساده تر از آنچه قبلاً در آموزش وقفه های تایمر آردوینو انجام دادیم باشد.
برنامه نویسی تایمرها (Timer) در ارتباط با زمان سنجی و تولید PWM در آردوینو (Arduino)
/post-196تایمرهای سخت افزاری آردوینوArduino UNO (Atemga328p) دارای 3 تایمر سخت افزاری است که عبارتند از:تایمر 0: تایمر 8 بیتیتایمر 1: تایمر 16 بیتیتایمر 2: تایمر 8 بیتیاین ماژولهای تایمر برای تولید سیگنالهای خروجی PWM و ارائه قابلیتهای زمانبندی و تاخیر در آردوینو استفاده میشوند، و همچنین میتوانیم از آنها برای دستیابی به عملکرد زمانی مورد نظر استفاده کنیم.هر تایمر سخت افزاری، یک رجیستر شمارنده دیجیتال در هسته خود دارد که بر اساس کلاک پالس ورودی شمارش می شود. اگر کلاک پالس از یک منبع داخلی با فرکانس ثابت تغذیه می شود، گفته می شود که در حالت تایمر کار می کند. اما اگر کلاک پالس به صورت خارجی از یک IO یا هر منبع ناهمگام تغذیه شود، گفته می شود که به عنوان شمارنده کار می کند که پالس های دریافتی را می شمارد.
آموزش رابط کاربری LCD گرافیکی 128x64 (GLCD) با آردوینو (Arduino)
/post-195در این مقاله، به شما نشان خواهیم داد که چگونه یک LCD گرافیکی 128X64 را با آردوینو یونو Arduino UNO متصل کنید. ماژول LCD خاص مد نظر ما مبتنی بر کنترلر ST7920 است. بنابراین، ابتدا کمی در مورد ماژول LCD گرافیکی و کنترلر آن صحبت خواهیم کرد. ماژول های ال سی دی مختلفی با کنترلرهای اختصاصی در بازار یافت می شوند از جمله ماژول ST7920، ماژول نوکیا 5110 ، KS0108 و غیره. بطور مثال مشکل ماژول ال سی دی نوکیا 5110 رزولوشن پایین آن است بطوریکه دارای رزولوشن 48x48 پیکسلی بوده و به دلیل اندازه کوچک آن، منوی حاصل به 3 یا 4 مورد در هر صفحه محدود می شود. همچنین در خصوص ماژول مرسوم در بازار به نام KS0108 ف این کنترلر دارای رزولوشن 128x64 بوده و دارای دو کنترلر مجزا برای پیکسل های 0 تا 64 و 64 تا 128 می باشد اما در اتصال این ماژول گرافیکی به آردوینو باید 8 پایه داده را علاوه بر پایه های کنترلی به کار گرفت بدان معنا که تعداد زیادی از پایه های آردوینو را اشغال خواهد کرد.
راه اندازی ال سی دی (LCD) متنی با آردوینو (Arduino)
/post-194در این مقاله قصد داریم تا به کمک ماژول آردوینو (Arduino) مدل یونو (UNO) یک ال سی دی (lcd) متنی را برنامه نویسی کنیم. همانطور که می دانیدLCD مخفف واژگان (Liquid Crystal Display) می باشد که نسبت به نور و عدم نور بر روی صفحه اش واکنش نشان می دهد. برای نوشتن کاراکترهای متنی بر روی ال سی دی به کمک ماژول آردوینو کافیست از کتابخانه LiquidCrystal.h استفاده کرده و با ایجاد یک شی از کلاس LiquidCrystal توابع مورد نیاز و متنوعی را فراخوانی کنیم.
ماژول وای فای (Wi-Fi) و بلوتوث ( Bluethooth) با مشخصه ESP32
/post-104وقتی صحبت از به اشتراک گذاری داده ها در فواصل کوتاه با استفاده از امواج رادیویی با فرکانس فوق العاده بالا می شود، بلوتوث یکی از مطمئن ترین و موثرترین راه حل های ارتباط بی سیم برد کوتاه است. از آنجایی که فناوری بلوتوث در ابتدا به عنوان فناوری جایگزین کردن کابل در نظر گرفته شد، پیاده سازی آن در دستگاه های یکپارچه اجتناب ناپذیر شد...
آردوینو (Arduino) در مقابل رزبری پای (Raspberry Pi)
/post-25در این مقاله قصد دارم در خصوص تفاوت بین ماژول های آردوینو و رزبری پای با شما صحبت کنم. نقاط قوت و ضعف آنها را بررسی کرده و به شما خواهیم گفت از کدام یک کجا استفاده کنیم...
آشنایی با آردوینو(Arduino)، معرفی برد یونو (UNO)
/post-24آردوینو یک ماژول الکترونیکی مناسب برای طراحی تجهیزات الکترونیکی است که براساس سخت افزار و نرم افزار منعطف طراحی شده است. ماژول های مختلفی از آردوینو در اندازه های متفاوت با اندازه حافظه و سرعت های متفاوت در بازار یافت میشود که بر حسب نیاز قابل تهیه می باشد.