فهرست مطالب:

نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر)
نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر)

تصویری: نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر)

تصویری: نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر)
تصویری: تغییر دوربین Samsung S10 Plus 2024, جولای
Anonim
نمایش دما در ماژول صفحه نمایش LED P10 با استفاده از آردوینو
نمایش دما در ماژول صفحه نمایش LED P10 با استفاده از آردوینو

در آموزش قبلی نحوه نمایش متن بر روی ماژول Dot Matrix LED Display P10 با استفاده از Arduino و DMD Connector گفته شده است ، که می توانید در اینجا بررسی کنید. در این آموزش ما با استفاده از ماژول P10 به عنوان رسانه نمایش ، یک پروژه آموزشی ساده ارائه می دهیم. این بار ما در مورد برنامه نویسی سنسور دما با استفاده از LM35 به شما آموزش می دهیم.

مرحله 1: مواد مورد نیاز

شما نیاز خواهید داشت:

  • آردوینو اونو
  • اتصال DMD
  • سنسور دما LM35
  • تخته نان
  • سیم های جامپر

مرحله 2: اتصال

ارتباط
ارتباط
ارتباط
ارتباط

برای اتصال همانطور که در بالا نشان داده شده است.

مرحله 3: برنامه

پس از اتمام نصب به برنامه نویسی بروید ، برنامه نویسی به فایلهای کتابخانه اضافی نیاز دارد که می توانید آنها را بارگیری کنید >> Library DMD & TimeOne.

نمونه برنامه هایی به شرح زیر:

/ * درج کتابخانه فایل */ #شامل #شامل #شامل #شامل #شامل #تعریف پنجنج 1 // تعداد طول صفحه نمایش P10 #تعریف نوار 1 // تعداد عرض صفحه نمایش P10 #تعریف سنسور A5 // تعریف سنسور پین = پین A5

DMD dmd (پنجنگ ، لبار) ؛ // طول x عرض

/ * متغیر دکلاراسی */ شناور شناور ؛ char chr [5]؛ void ScanDMD () {dmd.scanDisplayBySPI ()؛ } void setup (void) {// Setup DMD Timer1.initialize (5000)؛ Timer1.attachInterrupt (ScanDMD) ؛ dmd.selectFont (SystemFont5x7) ؛ // فونت استفاده شده dmd.clearScreen (true) ؛ Serial.begin (9600)؛ // تابع سریال ارتباطی} void loop (void) {dmd.clearScreen (true) را فعال کنید ؛ suhu = 0 ؛ suhu = analogRead (حسگر) ؛ suhu = (5.0 * suhu * 100.0) / 1024.0 ؛ Serial.println (سهو)؛ dtostrf (سهو ، 4 ، 2 ، chr) ؛ dmd.drawString (2 ، 0 ، chr ، 5 ، GRAPHICS_NORMAL) ؛ dmd.drawString (6 ، 9 ، "'Cel" ، 4 ، GRAPHICS_NORMAL) ؛ تأخیر (5000) ؛ }

توصیه شده: