جدول المحتويات:

ساعة اردوينو الرائعة: 4 خطوات
ساعة اردوينو الرائعة: 4 خطوات

فيديو: ساعة اردوينو الرائعة: 4 خطوات

فيديو: ساعة اردوينو الرائعة: 4 خطوات
فيديو: Satellite Clock using Arduino Uno + Neo 6M module + TM1637 module in UTC Local 12/24 hour format 2024, شهر نوفمبر
Anonim
رهيبة اردوينو على مدار الساعة
رهيبة اردوينو على مدار الساعة

لقد رأينا العديد من المشاريع مع اردوينو. لكن الآن ، سأوضح لك كيفية إنشاء ساعة مع شاشة اردوينو وشاشتي LCD. انها بسيطة ولكنها ممتعة تماما. يمكن لأي شخص أن يجربها. حتى تحصل على استعداد!!!

الخطوة 1: جمع المواد

جمع المواد
جمع المواد

إذا كنت ترغب في صنعه ، فستحتاج إلى بعض العناصر. يمكنك شراء هذه العناصر بسهولة من أقرب متجر بيع بالتجزئة.

ما سوف تحتاجه:

  1. اردوينو UNO R3Neo
  2. حلقة البكسل 24
  3. مجلس الخبز
  4. شاشة ال سي دي 16x2
  5. 100 اوم المقاوم (2)
  6. 120 اوم المقاوم (2)
  7. 10 كيلو اوم المقاوم (2)
  8. اضغط الزر

يظهر الرسم التخطيطي لهذه الأشياء أعلاه. يمكنك استخدام أي لوحة خبز. أنت بحاجة إلى 6 مقاومات قيمها مكتوبة أعلاه في القائمة. ستحتاج أيضًا إلى أسلاك للتوصيل. هذه شاشات الكريستال السائل سوف لعرضها. يمكنك رؤية طريقة دائرة الأسلاك في الخطوة التالية.

الخطوة 2: توصيل جميع المكونات

توصيل جميع المكونات
توصيل جميع المكونات
توصيل جميع المكونات
توصيل جميع المكونات
توصيل جميع المكونات
توصيل جميع المكونات

الأشياء التي سوف تحتاجها. لقد أوضحت في الخطوة السابقة ، لذا اصطحب دائرة أسلاك لوحة الخبز معي.

خطوات الأسلاك:

  1. ضع المقاوم 100 أوم على الجانب العلوي من لوح الخبز على الخط السلبي.
  2. ضع مقاوم 120 أوم على الجانب العلوي من لوح الخبز على الخط الموجب.
  3. ضع زر الضغط (يظهر الرسم البياني أعلاه)
  4. ضع المقاوم 10 كيلو أوم تحت زر الضغط
  5. قم بتوصيل 100 مقاومات أوم (كلاهما) بشاشة LCD باستخدام "LED كاثود"
  6. قم بتوصيل مقاومات 120 أوم (كلاهما) بشاشة LCD باستخدام "أنود LED"
  7. قم بتوصيل الطرف السالب للوح الخبز من الخط العلوي بـ "قراءة / كتابة".
  8. قم بتوصيل الطرف السالب للوح الخبز من الخط العلوي بـ "التباين".
  9. قم بتوصيل الطرف الموجب للوح الخبز من الخط السفلي بـ "Vcc".
  10. قم بتوصيل طرف سالب آخر للوح الخبز من الخط العلوي للوح الخبز إلى "GND".
  11. افعل نفس الشيء على شاشة LCD الثانية وقم بتوصيل كل هذه الأشياء مثل السابقة.
  12. قم بتوصيل المقاومات المتبقية بالخط السلبي من لوح الخبز.
  13. قم بتوصيل الأزرار الانضغاطية بالخط الموجب.
  14. قم بتوصيل الطرف الموجب والسالب للوحة الخبز بـ "Neo Pixel Ring 24".

الآن ، لقد قمت بتوصيل جميع المكونات. لكن اردوينو لا يزال باقيا. رسم تخطيطي مبين أعلاه.

خطوات توصيل اردوينو لجميع المكونات:

  1. قم بتوصيل الأزرار الانضغاطية (Terminal22) بـ A0 & A1 من اردوينو.
  2. قم بتوصيل GND بالطرف السالب للوح الخبز.
  3. قم بتوصيل 5V بالمحطة الموجبة للوح الخبز.
  4. قم بتوصيل D13 من arduino بـ "Power of" "Neo Pixel Ring 24"
  5. قم بتوصيل D7 من arduino بـ "Register Select" من شاشة LCD1.
  6. قم بتوصيل D8 من arduino بـ "تمكين" من شاشة LCD 2.
  7. قم بتوصيل D9 من arduino بـ "DB4" من شاشة LCD 2.
  8. قم بتوصيل D10 من arduino بـ "DB5" من شاشة LCD 2.
  9. قم بتوصيل D11 من arduino بـ "DB6" من شاشة LCD 2.
  10. قم بتوصيل D12 من arduino بـ "DB7" من شاشة LCD 2.
  11. قم بتوصيل D1 من arduino بـ "Register Select" من شاشة LCD 1.
  12. قم بتوصيل D2 من arduino بـ "تمكين" من شاشة LCD 1.
  13. قم بتوصيل D3 من arduino بـ "DB4" من شاشة LCD 2.
  14. قم بتوصيل D4 من arduino بـ "DB5" من شاشة LCD 2.
  15. قم بتوصيل D5 من arduino بـ "DB6" من شاشة LCD 2.
  16. قم بتوصيل D6 من arduino بـ "DB7" من شاشة LCD 2.

يظهر الرسم التخطيطي لجميع المكونات بعد الأسلاك أعلاه.

الخطوة الثالثة: البرمجة

برمجة
برمجة

لقد أكملت الدائرة. لكنها لا تعمل حتى تقوم ببرمجتها لهذا المشروع. إذا كنت خبيرًا ولديك خبرة ، فستبرمجها بسهولة. آمل أن تعرف البرنامج المستخدم لهذا الغرض. برمجها وفقًا لذلك إذا كنت تريد إحداث تغيير في البرمجة ، يمكنك ولكن تذكر أنه يجب أن يكون صحيحًا. وإلا فإنه لن ينجح. إذا لم تتمكن من برمجتها ، يمكنك نسخها من هنا أو أخذها من مصدر آخر.

#يشمل

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

لم أقم بإنشائه بشكل حقيقي ولكني قمت بتصميمه في دوائر أوتوديسك. سأقوم بتصميمه بشكل حقيقي ونشر فيديو العمل. أنا لست متحدث أصلي إذا قمت بأي خطأ أعلمني في رسائل خاصة. وأنا آسف على هذا الخطأ. لقد أخذت أيضًا فكرة من "Dan's arduino Clock". مقابلتك مع تعليمات أخرى.

موصى به: