فهرست مطالب:
تصویری: ساعت آردوینو عالی: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
ما پروژه های زیادی با آردوینو دیده ایم. اما اکنون ، من به شما نحوه ساخت یک ساعت مچی با صفحه نمایش آردوینو و 2 LCD را نشان می دهم. ساده است اما کاملاً سرگرم کننده است. هر کس می تواند آن را امتحان کند. بنابراین ، آماده شوید !!!
مرحله 1: جمع آوری مواد
اگر می خواهید آن را بسازید به چند مورد نیاز خواهید داشت. این اقلام را می توانید به راحتی از فروشگاه خرده فروشی نزدیک خود خریداری کنید.
آنچه شما نیاز دارید:
- آردوینو UNO R3Neo
- حلقه پیکسل 24
- تخته نان
- LCD 16x2
- مقاومت 100 اهم (2)
- مقاومت 120 اهم (2)
- مقاومت 10 کیلو اهم (2)
- دکمه فشار
نمودار این موارد در بالا نشان داده شده است. می توانید از هر تخته نان استفاده کنید. شما به 6 مقاومت نیاز دارید که مقادیر آنها در بالا در لیست نوشته شده است. همچنین برای اتصال به سیم نیاز خواهید داشت. این LCD ها را برای نمایش قرار می دهید. روش اتصال سیم کشی را می توانید در مرحله بعدی مشاهده کنید.
مرحله 2: سیم کشی تمام قطعات
چیزهایی که به آنها نیاز خواهید داشت. من در مرحله قبل نشان دادم ، بنابراین مدار سیم تخته نان خود را با من همراه کنید.
مراحل سیم کشی:
- مقاومت 100 اهم را در قسمت بالای تخته نان در Negative Line قرار دهید.
- مقاومت 120 اهم را در قسمت بالای تخته نان در خط مثبت قرار دهید.
- دکمه فشار مکان (نمودار بالا نشان داده شده است)
- مقاومت 10 کیلو اهم را در زیر دکمه فشار دهید
- اتصال مقاومت 100 اهم (هر دو) به صفحه LCD با "LED Cathode"
- مقاومت 120 اهم (هر دو) را با "LED Anode" به صفحه LCD متصل کنید
- پایانه منفی تخته نان را از خط بالا به "خواندن/نوشتن" وصل کنید.
- پایانه منفی تخته نان را از خط بالا به "کنتراست" وصل کنید.
- پایانه مثبت تخته نان را از خط پایین به 'Vcc' وصل کنید.
- یک پایانه منفی دیگر از صفحه نان را از خط بالای تخته نان به "GND" وصل کنید.
- همین کار را روی LCD دوم انجام دهید و همه این موارد را مانند قبلی متصل کنید.
- مقاومتهای باقی مانده را به خط منفی تخته نان وصل کنید.
- دکمه های فشار را به خط مثبت وصل کنید.
- پایانه مثبت و منفی تخته نان را به "Neo Pixel Ring 24" وصل کنید.
اکنون ، همه اجزا را متصل کرده اید. اما آردوینو هنوز باقی مانده است. نمودار این در بالا نشان داده شده است.
مراحل سیم کشی آردوینو برای همه قطعات:
- دکمه های فشار (ترمینال 22) را به A0 و A1 آردوینو وصل کنید.
- GND را به پایانه منفی تخته نان وصل کنید.
- 5 ولت را به پایانه مثبت تخته نان وصل کنید.
- D13 آردوینو را به "Power of" "Neo Pixel Ring 24" وصل کنید
- D7 arduino را به "Register Select" LCD1 وصل کنید.
- D8 آردوینو را به "Enable" LCD 2 وصل کنید.
- D9 آردوینو را به "DB4" LCD 2 وصل کنید.
- D10 آردوینو را به "DB5" LCD 2 وصل کنید.
- D11 آردوینو را به "DB6" LCD 2 وصل کنید.
- D12 آردوینو را به "DB7" LCD 2 وصل کنید.
- D1 arduino را به "Register Select" LCD 1 وصل کنید.
- D2 آردوینو را به "Enable" LCD 1 وصل کنید.
- D3 آردوینو را به "DB4" LCD 2 وصل کنید.
- D4 آردوینو را به "DB5" LCD 2 وصل کنید.
- D5 آردوینو را به "DB6" LCD 2 وصل کنید.
- 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 طراحی کرده ام. من آن را به صورت واقعی طراحی می کنم و فیلم کار را ارسال می کنم. من یک زبان مادری نیستم. در صورت انجام هرگونه اشتباهی در پیام خصوصی به من اطلاع دهید. و از این اشتباه متاسفم. من همچنین از "ساعت آردوینو دان" ایده گرفته ام. با یک دستورالعمل دیگر ملاقات کنید
توصیه شده:
با استفاده از سرو موتور ، هر ساعت یک ساعت را بچرخانید - آردوینو: 8 مرحله
چرخش سند ساعت در هر دقیقه با استفاده از سرو موتور - آردوینو: در این آموزش ما یاد می گیریم که چگونه یک ساعت ماسه ای کوچک (1 دقیقه ای) را در هر 60 ثانیه با استفاده از سرو موتور و Visuino بچرخانیم ، یک فیلم نمایشی تماشا کنید
نحوه ساخت ساعت آنالوگ و ساعت دیجیتال با نوار LED با استفاده از آردوینو: 3 مرحله
نحوه ساخت ساعت آنالوگ و ساعت دیجیتال با نوار LED با استفاده از آردوینو: امروز ما یک ساعت آنالوگ تولید می کنیم & amp؛ ساعت دیجیتال با Led Strip و ماژول MAX7219 Dot با آردوینو. زمان را با منطقه زمانی محلی تصحیح می کند. ساعت آنالوگ می تواند از نوار LED طولانی تری استفاده کند ، بنابراین می توان آن را به دیوار آویزان کرد تا به یک هنر تبدیل شود
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) و 0.96: 5 مرحله
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) & 0.96: سلام بچه ها در این آموزش نحوه ساخت یک ساعت کاری با استفاده از ماژول ساعت واقعی DS1307 را مشاهده می کنیم & amp؛ صفحه نمایش OLED. بنابراین زمان را از ماژول ساعت DS1307 می خوانیم. و آن را روی صفحه OLED چاپ کنید
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو