فهرست مطالب:

ساعت آردوینو عالی: 4 مرحله
ساعت آردوینو عالی: 4 مرحله

تصویری: ساعت آردوینو عالی: 4 مرحله

تصویری: ساعت آردوینو عالی: 4 مرحله
تصویری: How to use 4 channel Relay to control AC load with Arduino code 2024, نوامبر
Anonim
ساعت فوق العاده آردوینو
ساعت فوق العاده آردوینو

ما پروژه های زیادی با آردوینو دیده ایم. اما اکنون ، من به شما نحوه ساخت یک ساعت مچی با صفحه نمایش آردوینو و 2 LCD را نشان می دهم. ساده است اما کاملاً سرگرم کننده است. هر کس می تواند آن را امتحان کند. بنابراین ، آماده شوید !!!

مرحله 1: جمع آوری مواد

جمع آوری مواد
جمع آوری مواد

اگر می خواهید آن را بسازید به چند مورد نیاز خواهید داشت. این اقلام را می توانید به راحتی از فروشگاه خرده فروشی نزدیک خود خریداری کنید.

آنچه شما نیاز دارید:

  1. آردوینو UNO R3Neo
  2. حلقه پیکسل 24
  3. تخته نان
  4. LCD 16x2
  5. مقاومت 100 اهم (2)
  6. مقاومت 120 اهم (2)
  7. مقاومت 10 کیلو اهم (2)
  8. دکمه فشار

نمودار این موارد در بالا نشان داده شده است. می توانید از هر تخته نان استفاده کنید. شما به 6 مقاومت نیاز دارید که مقادیر آنها در بالا در لیست نوشته شده است. همچنین برای اتصال به سیم نیاز خواهید داشت. این LCD ها را برای نمایش قرار می دهید. روش اتصال سیم کشی را می توانید در مرحله بعدی مشاهده کنید.

مرحله 2: سیم کشی تمام قطعات

سیم کشی تمام قطعات
سیم کشی تمام قطعات
سیم کشی تمام قطعات
سیم کشی تمام قطعات
سیم کشی تمام قطعات
سیم کشی تمام قطعات

چیزهایی که به آنها نیاز خواهید داشت. من در مرحله قبل نشان دادم ، بنابراین مدار سیم تخته نان خود را با من همراه کنید.

مراحل سیم کشی:

  1. مقاومت 100 اهم را در قسمت بالای تخته نان در Negative Line قرار دهید.
  2. مقاومت 120 اهم را در قسمت بالای تخته نان در خط مثبت قرار دهید.
  3. دکمه فشار مکان (نمودار بالا نشان داده شده است)
  4. مقاومت 10 کیلو اهم را در زیر دکمه فشار دهید
  5. اتصال مقاومت 100 اهم (هر دو) به صفحه LCD با "LED Cathode"
  6. مقاومت 120 اهم (هر دو) را با "LED Anode" به صفحه LCD متصل کنید
  7. پایانه منفی تخته نان را از خط بالا به "خواندن/نوشتن" وصل کنید.
  8. پایانه منفی تخته نان را از خط بالا به "کنتراست" وصل کنید.
  9. پایانه مثبت تخته نان را از خط پایین به 'Vcc' وصل کنید.
  10. یک پایانه منفی دیگر از صفحه نان را از خط بالای تخته نان به "GND" وصل کنید.
  11. همین کار را روی LCD دوم انجام دهید و همه این موارد را مانند قبلی متصل کنید.
  12. مقاومتهای باقی مانده را به خط منفی تخته نان وصل کنید.
  13. دکمه های فشار را به خط مثبت وصل کنید.
  14. پایانه مثبت و منفی تخته نان را به "Neo Pixel Ring 24" وصل کنید.

اکنون ، همه اجزا را متصل کرده اید. اما آردوینو هنوز باقی مانده است. نمودار این در بالا نشان داده شده است.

مراحل سیم کشی آردوینو برای همه قطعات:

  1. دکمه های فشار (ترمینال 22) را به A0 و A1 آردوینو وصل کنید.
  2. GND را به پایانه منفی تخته نان وصل کنید.
  3. 5 ولت را به پایانه مثبت تخته نان وصل کنید.
  4. D13 آردوینو را به "Power of" "Neo Pixel Ring 24" وصل کنید
  5. D7 arduino را به "Register Select" LCD1 وصل کنید.
  6. D8 آردوینو را به "Enable" LCD 2 وصل کنید.
  7. D9 آردوینو را به "DB4" LCD 2 وصل کنید.
  8. D10 آردوینو را به "DB5" LCD 2 وصل کنید.
  9. D11 آردوینو را به "DB6" LCD 2 وصل کنید.
  10. D12 آردوینو را به "DB7" LCD 2 وصل کنید.
  11. D1 arduino را به "Register Select" LCD 1 وصل کنید.
  12. D2 آردوینو را به "Enable" LCD 1 وصل کنید.
  13. D3 آردوینو را به "DB4" LCD 2 وصل کنید.
  14. D4 آردوینو را به "DB5" LCD 2 وصل کنید.
  15. D5 آردوینو را به "DB6" LCD 2 وصل کنید.
  16. D6 آردوینو را به "DB7" LCD 2 وصل کنید.

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

مرحله 3: برنامه نویسی

برنامه نويسي
برنامه نويسي

شما مدار را کامل کرده اید. اما تا زمانی که آن را برای این پروژه برنامه نویسی نکنید ، کار نمی کند. اگر متخصص هستید و تجربه دارید به راحتی آن را برنامه ریزی می کنید. امیدوارم نرم افزاری که برای این منظور استفاده می شود را بشناسید. اگر می خواهید در برنامه نویسی تغییری ایجاد کنید ، می توانید آن را برنامه ریزی کنید ، اما به یاد داشته باشید که باید درست باشد. در غیر این صورت کار نخواهد کرد. اگر نمی توانید آن را برنامه ریزی کنید ، می توانید از اینجا کپی کنید یا آن را از منبع دیگر بگیرید.

#عبارتند از

// سمت چپ LCD LiquidCrystal lcd1 (7، 8، 9، 10، 11، 12)؛ // LCD LCD راست LCD LiquidCrystal lcd2 (1، 2، 3، 4، 5، 6)؛ #شامل #ifdef _AVR_ #شامل #endif/ / NeoPixel Ring 24 #تعریف PIN 13 #تعریف NUMPIXELS 24Adafruit_NeoPixel پیکسل = Adafruit_NeoPixel (NUMPIXELS ، PIN ، NEO_GRB + NEO_KHZ800) ؛ int تاخیر = 50 ؛ طولانی قبلی میلیس = 0 ؛ فاصله طولانی = 950 ؛ ثانیه int = 0 ؛ int ساعت = 0 ؛ int hourButtonState = 0 ؛ int minButtonState = 0 ؛ بایت کامل [8] = {B11111 ، B11111 ، B11111 ، B11111 ، B11111 ، B11111 ، B11111 ، B11111 ،} ؛ بایت halfL [8] = {B11111 ، B11111 ، B11111 ، B11111 ، B00000 ، B00000 ، B00000 ، ، B00000،}؛ byte halfR [8] = {B00000، B00000، B00000، B00000، B11111، B11111، B11111، B11111،}؛ // وقتی تنظیم مجدد را فشار می دهید ، روال راه اندازی یکبار اجرا می شود: void setup () {// set پین های دکمه pinMode (14 ، INPUT) ؛ // تنظیم دقیقه pinMode (15 ، ورودی) ؛ // ساعت تنظیم کنید // کاراکترهای سفارشی lcd1.createChar (0 ، halfR) ؛ lcd1.createChar (1 ، نیم لیتر) ؛ lcd1.createChar (2 ، کامل) ؛ lcd2.createChar (0 ، halfR) ؛ lcd2.createChar (1 ، نیم لیتر) ؛ lcd2.createChar (2 ، کامل) ؛ // مجموعه LCD1 اندازه lcd1.begin (16 ، 2) ؛ // مجموعه LCD2 اندازه lcd2.begin (16 ، 2) ؛ // پیکسل حلقه pixels.begin ()؛ // راه اندازی اولیه lcd1.clear ()؛ num0lcd1 ()؛ lcd2.clear ()؛ num0lcd2 ()؛ //pixels.setPixelColor (17 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ //pixels.setPixelColor (18 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } // روال حلقه بارها و بارها برای همیشه اجرا می شود: void loop () {hourButtonState = digitalRead (15)؛ minButtonState = digitalRead (14) ؛ if (hourButtonState == HIGH) {ساعت ++ ؛ runClock ()؛ } if (minButtonState == HIGH) {ثانیه ++ ؛ runClock ()؛ } جریان طولانی بدون امضا Millis = millis ()؛ if (currentMillis - previousMillis> فاصله) {if (seconds == 59) {seconds = 0؛ اگر (ساعت == 11) {ساعت = 0 ؛ } else {hour ++؛ }} else {seconds ++؛ } previousMillis = currentMillis؛ runClock ()؛ } تأخیر (10) ؛ } void runClock () {if (seconds == 0) {lcd1.clear ()؛ num0lcd1 ()؛ lcd2.clear ()؛ num0lcd2 ()؛ } if (seconds == 1 || ثانیه == 11 || ثانیه == 21 || ثانیه == 31 || ثانیه == 41 || ثانیه == 51) {lcd1. Clear ()؛ num1lcd1 ()؛ } if (seconds == 2 || ثانیه == 12 || ثانیه == 22 || ثانیه == 32 || ثانیه == 42 || ثانیه == 52) {lcd1. Clear ()؛ num2lcd1 ()؛ } if (seconds == 3 || ثانیه == 13 || ثانیه == 23 || ثانیه == 33 || ثانیه == 43 || ثانیه == 53) {lcd1. Clear ()؛ num3lcd1 ()؛ } if (seconds == 4 || ثانیه == 14 || ثانیه == 24 || ثانیه == 34 || ثانیه == 44 || ثانیه == 54) {lcd1. Clear ()؛ num4lcd1 ()؛ } if (seconds == 5 || ثانیه == 15 || ثانیه == 25 || ثانیه == 35 || ثانیه == 45 || ثانیه == 55) {lcd1. روشن ()؛ num5lcd1 ()؛ } if (seconds == 6 || ثانیه == 16 || ثانیه == 26 || ثانیه == 36 || ثانیه == 46 || ثانیه == 56) {lcd1. Clear ()؛ num6lcd1 ()؛ } if (seconds == 7 || ثانیه == 17 || ثانیه == 27 || ثانیه == 37 || ثانیه == 47 || ثانیه == 57) {lcd1. Clear ()؛ num7lcd1 ()؛ } if (seconds == 8 || ثانیه == 18 || ثانیه == 28 || ثانیه == 38 || ثانیه == 48 || ثانیه == 58) {lcd1. Clear ()؛ num8lcd1 ()؛ } if (seconds == 9 || ثانیه == 19 || ثانیه == 29 || ثانیه == 39 || ثانیه == 49 || ثانیه == 59) {lcd1. Clear ()؛ num9lcd1 ()؛ } if (seconds == 10) {lcd1.clear ()؛ num0lcd1 ()؛ lcd2.clear ()؛ num1lcd2 ()؛ } if (seconds == 20) {lcd1.clear ()؛ num0lcd1 ()؛ lcd2.clear ()؛ num2lcd2 ()؛ } if (seconds == 30) {lcd1.clear ()؛ num0lcd1 ()؛ lcd2.clear ()؛ num3lcd2 ()؛ } if (seconds == 40) {lcd1.clear ()؛ num0lcd1 ()؛ lcd2.clear ()؛ num4lcd2 ()؛ } if (seconds == 50) {lcd1.clear ()؛ num0lcd1 ()؛ lcd2.clear ()؛ num5lcd2 ()؛ } if (hour == 0) {pixels.setPixelColor (15 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (16 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (17 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (18 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 1) {pixels.setPixelColor (17 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (18 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (19 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (20 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 2) {pixels.setPixelColor (19 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (20 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (21 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (22 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 3) {pixels.setPixelColor (21 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (22 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (23 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (0 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 4) {pixels.setPixelColor (23 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (0 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (1 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (2 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 5) {pixels.setPixelColor (1 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (2 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (3 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (4 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 6) {pixels.setPixelColor (3 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (4 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (5 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (6 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 7) {pixels.setPixelColor (5 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (6 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (7 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (8 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 8) {pixels.setPixelColor (7 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (8 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (9 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (10 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 9) {pixels.setPixelColor (9 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (10 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (11 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (12 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 10) {pixels.setPixelColor (11 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (12 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (13 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (14 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ } if (hour == 11) {pixels.setPixelColor (13 ، pixels. Color (0 ، 0 ، 0)) ؛ pixels.setPixelColor (14 ، پیکسل. رنگ (0 ، 0 ، 0)) ؛ pixels.setPixelColor (15 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.setPixelColor (16 ، پیکسل. رنگ (0 ، 150 ، 0)) ؛ pixels.show ()؛ }} void num0lcd1 () {lcd1.setCursor (0، 0)؛ lcd1.write (بایت (2)) ؛ // کامل lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ // نیم راست lcd1.setCursor (1 ، 0) ؛ lcd1.write (بایت (1)) ؛ // نیمه چپ lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (2 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (8 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (10 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ } void num1lcd1 () {lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (0)) ؛ } void num2lcd1 () {lcd1.setCursor (0، 0)؛ lcd1.write (بایت (2)) ؛ // کامل lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (1 ، 0) ؛ lcd1.write (بایت (1)) ؛ // نیمه چپ lcd1.setCursor (2 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (3 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (4 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (5 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (6 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ } void num3lcd1 () {lcd1.setCursor (0 ، 0) ؛ lcd1.write (بایت (2)) ؛ // کامل lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ // نیم راست lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ } void num4lcd1 () {lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (8 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (10 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (0)) ؛ } void num5lcd1 () {lcd1.setCursor (0، 0)؛ lcd1.write (بایت (2)) ؛ // کامل lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ // نیم راست lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (8 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (9 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (10 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (11 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (12 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (13 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (14 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ } void num6lcd1 () {lcd1.setCursor (0، 0)؛ lcd1.write (بایت (2)) ؛ // کامل lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ // نیم راست lcd1.setCursor (1 ، 0) ؛ lcd1.write (بایت (1)) ؛ // نیمه چپ lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (2 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (8 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (9 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (10 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (11 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (12 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (13 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (14 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ } void num7lcd1 () {lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ،1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ } void num8lcd1 () {lcd1.setCursor (0، 0)؛ lcd1.write (بایت (2)) ؛ // کامل lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ // نیم راست lcd1.setCursor (1 ، 0) ؛ lcd1.write (بایت (1)) ؛ // نیمه چپ lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (2 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (8 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (10 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ } void num9lcd1 () {lcd1.setCursor (0، 0)؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (0 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (1 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (2 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (3 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (4 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (5 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (6 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (7 ، 1) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (7 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (8 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (8 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (9 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (9 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (10 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (10 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (11 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (11 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (12 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (12 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (13 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (13 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (14 ، 0) ؛ lcd1.write (بایت (1)) ؛ lcd1.setCursor (14 ، 1) ؛ lcd1.write (بایت (0)) ؛ lcd1.setCursor (15 ، 0) ؛ lcd1.write (بایت (2)) ؛ lcd1.setCursor (15 ، 1) ؛ lcd1.write (بایت (2)) ؛ } void num0lcd2 () {lcd2.setCursor (0، 0)؛ lcd2.write (بایت (2)) ؛ // کامل lcd2.setCursor (0 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (1 ، 1) ؛ lcd2.write (بایت (0)) ؛ // نیم راست lcd2.setCursor (1 ، 0) ؛ lcd2.write (بایت (1)) ؛ // نیمه چپ lcd2.setCursor (2 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (2 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (3 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (3 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (4 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (4 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (5 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (5 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (6 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (6 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (7 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (7 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (8 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (8 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (9 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (9 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (10 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (10 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (11 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (11 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (12 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (12 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (13 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (13 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (14 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (14 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (15 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (15 ، 0) ؛ lcd2.write (بایت (2)) ؛ } void num1lcd2 () {lcd2.setCursor (0 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (1 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (2 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (3 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (4 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (5 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (6 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (7 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (8 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (9 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (10 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (11 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (12 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (13 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (14 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (15 ، 1) ؛ lcd2.write (بایت (0)) ؛ } void num2lcd2 () {lcd2.setCursor (0، 0)؛ lcd2.write (بایت (2)) ؛ // کامل lcd2.setCursor (0 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (1 ، 0) ؛ lcd2.write (بایت (1)) ؛ // نیمه چپ lcd2.setCursor (2 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (3 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (4 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (5 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (6 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (7 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (7 ، 0) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (8 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (9 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (10 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (11 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (12 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (13 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (14 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (15 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (15 ، 0) ؛ lcd2.write (بایت (2)) ؛ } void num3lcd2 () {lcd2.setCursor (0، 0)؛ lcd2.write (بایت (2)) ؛ // کامل lcd2.setCursor (0 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (1 ، 1) ؛ lcd2.write (بایت (0)) ؛ // نیم راست lcd2.setCursor (2 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (3 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (4 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (5 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (6 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (7 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (7 ، 0) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (8 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (9 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (10 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (11 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (12 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (13 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (14 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (15 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (15 ، 0) ؛ lcd2.write (بایت (2)) ؛ } void num4lcd2 () {lcd2.setCursor (0 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (1 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (2 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (3 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (4 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (5 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (6 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (7 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (7 ، 0) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (8 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (8 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (9 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (9 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (10 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (10 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (11 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (11 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (12 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (12 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (13 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (13 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (14 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (14 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (15 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (15 ، 1) ؛ lcd2.write (بایت (0)) ؛ } void num5lcd2 () {lcd2.setCursor (0، 0)؛ lcd2.write (بایت (2)) ؛ // کامل lcd2.setCursor (0 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (1 ، 1) ؛ lcd2.write (بایت (0)) ؛ // نیم راست lcd2.setCursor (2 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (3 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (4 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (5 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (6 ، 1) ؛ lcd2.write (بایت (0)) ؛ lcd2.setCursor (7 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (7 ، 0) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (8 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (9 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (10 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (11 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (12 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (13 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (14 ، 0) ؛ lcd2.write (بایت (1)) ؛ lcd2.setCursor (15 ، 1) ؛ lcd2.write (بایت (2)) ؛ lcd2.setCursor (15 ، 0) ؛ lcd2.write (بایت (2)) ؛ }

مرحله 4: کار و تکمیل لمس

کار و لمس نهایی
کار و لمس نهایی

آردوینو خود را به کامپیوتر وصل کنید و بگذارید کار کند. امیدوارم ساعت شما کار کند. کار می کند اما بسیار آشفته به نظر می رسد. اینقدر مقاومت و سیم خوب نیست. بنابراین ، همه اجزاء را در جعبه قرار دهید و یک سوراخ برای رنگ آمیزی LCD برش دهید و به ساعت دیجیتال نگاه کنید.

من آن را به طور واقعی ایجاد نکرده ام بلکه آن را در AUTODESK CIRCUITS طراحی کرده ام. من آن را به صورت واقعی طراحی می کنم و فیلم کار را ارسال می کنم. من یک زبان مادری نیستم. در صورت انجام هرگونه اشتباهی در پیام خصوصی به من اطلاع دهید. و از این اشتباه متاسفم. من همچنین از "ساعت آردوینو دان" ایده گرفته ام. با یک دستورالعمل دیگر ملاقات کنید

توصیه شده: