جدول المحتويات:
- الخطوة 1: جمع المواد
- الخطوة 2: توصيل جميع المكونات
- الخطوة الثالثة: البرمجة
- الخطوة 4: لمسة العمل والتشطيب
فيديو: ساعة اردوينو الرائعة: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
لقد رأينا العديد من المشاريع مع اردوينو. لكن الآن ، سأوضح لك كيفية إنشاء ساعة مع شاشة اردوينو وشاشتي LCD. انها بسيطة ولكنها ممتعة تماما. يمكن لأي شخص أن يجربها. حتى تحصل على استعداد!!!
الخطوة 1: جمع المواد
إذا كنت ترغب في صنعه ، فستحتاج إلى بعض العناصر. يمكنك شراء هذه العناصر بسهولة من أقرب متجر بيع بالتجزئة.
ما سوف تحتاجه:
- اردوينو UNO R3Neo
- حلقة البكسل 24
- مجلس الخبز
- شاشة ال سي دي 16x2
- 100 اوم المقاوم (2)
- 120 اوم المقاوم (2)
- 10 كيلو اوم المقاوم (2)
- اضغط الزر
يظهر الرسم التخطيطي لهذه الأشياء أعلاه. يمكنك استخدام أي لوحة خبز. أنت بحاجة إلى 6 مقاومات قيمها مكتوبة أعلاه في القائمة. ستحتاج أيضًا إلى أسلاك للتوصيل. هذه شاشات الكريستال السائل سوف لعرضها. يمكنك رؤية طريقة دائرة الأسلاك في الخطوة التالية.
الخطوة 2: توصيل جميع المكونات
الأشياء التي سوف تحتاجها. لقد أوضحت في الخطوة السابقة ، لذا اصطحب دائرة أسلاك لوحة الخبز معي.
خطوات الأسلاك:
- ضع المقاوم 100 أوم على الجانب العلوي من لوح الخبز على الخط السلبي.
- ضع مقاوم 120 أوم على الجانب العلوي من لوح الخبز على الخط الموجب.
- ضع زر الضغط (يظهر الرسم البياني أعلاه)
- ضع المقاوم 10 كيلو أوم تحت زر الضغط
- قم بتوصيل 100 مقاومات أوم (كلاهما) بشاشة LCD باستخدام "LED كاثود"
- قم بتوصيل مقاومات 120 أوم (كلاهما) بشاشة LCD باستخدام "أنود LED"
- قم بتوصيل الطرف السالب للوح الخبز من الخط العلوي بـ "قراءة / كتابة".
- قم بتوصيل الطرف السالب للوح الخبز من الخط العلوي بـ "التباين".
- قم بتوصيل الطرف الموجب للوح الخبز من الخط السفلي بـ "Vcc".
- قم بتوصيل طرف سالب آخر للوح الخبز من الخط العلوي للوح الخبز إلى "GND".
- افعل نفس الشيء على شاشة LCD الثانية وقم بتوصيل كل هذه الأشياء مثل السابقة.
- قم بتوصيل المقاومات المتبقية بالخط السلبي من لوح الخبز.
- قم بتوصيل الأزرار الانضغاطية بالخط الموجب.
- قم بتوصيل الطرف الموجب والسالب للوحة الخبز بـ "Neo Pixel Ring 24".
الآن ، لقد قمت بتوصيل جميع المكونات. لكن اردوينو لا يزال باقيا. رسم تخطيطي مبين أعلاه.
خطوات توصيل اردوينو لجميع المكونات:
- قم بتوصيل الأزرار الانضغاطية (Terminal22) بـ A0 & A1 من اردوينو.
- قم بتوصيل GND بالطرف السالب للوح الخبز.
- قم بتوصيل 5V بالمحطة الموجبة للوح الخبز.
- قم بتوصيل D13 من arduino بـ "Power of" "Neo Pixel Ring 24"
- قم بتوصيل D7 من arduino بـ "Register Select" من شاشة LCD1.
- قم بتوصيل D8 من arduino بـ "تمكين" من شاشة LCD 2.
- قم بتوصيل D9 من arduino بـ "DB4" من شاشة LCD 2.
- قم بتوصيل D10 من arduino بـ "DB5" من شاشة LCD 2.
- قم بتوصيل D11 من arduino بـ "DB6" من شاشة LCD 2.
- قم بتوصيل D12 من arduino بـ "DB7" من شاشة LCD 2.
- قم بتوصيل D1 من arduino بـ "Register Select" من شاشة LCD 1.
- قم بتوصيل D2 من arduino بـ "تمكين" من شاشة LCD 1.
- قم بتوصيل D3 من arduino بـ "DB4" من شاشة LCD 2.
- قم بتوصيل D4 من arduino بـ "DB5" من شاشة LCD 2.
- قم بتوصيل D5 من arduino بـ "DB6" من شاشة LCD 2.
- قم بتوصيل 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". مقابلتك مع تعليمات أخرى.
موصى به:
أداة تجسس المدرسة الرائعة! هاك قلم الحبر غير المرئي: 6 خطوات
أداة تجسس المدرسة الرائعة! هاك قلم الحبر غير المرئي: باستخدام هذا الاختراق الرائع ، يمكنك إرسال رسائل سرية إلى شخص ما أو حتى الغش في اختبارات الفصل
اصنع مبرد مياه محمول قابل للإزالة! والأجهزة الرائعة الأخرى: 6 خطوات (بالصور)
اصنع مبرد مياه محمول قابل للإزالة! والأجهزة الرائعة الأخرى: ستوضح لك هذه التعليمات كيفية صنع مستخرج رائع للحرارة المبردة بالمياه ومبرد للكمبيوتر المحمول. إذن ما هو مستخرج الحرارة هذا حقًا؟ حسنًا ، إنه جهاز مصمم لجعل الكمبيوتر المحمول رائعًا - بكل معنى الكلمة. يمكن أن
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو
ساعة اردوينو بسيطة / ساعة توقيت: 6 خطوات (مع صور)
ساعة اردوينو بسيطة / ساعة توقيت: هذه & quot؛ قابلة للتوجيه & quot؛ سيُظهر لك ويعلمك كيفية إنشاء ساعة Arduino Uno بسيطة تعمل أيضًا كساعة توقيت في بضع خطوات بسيطة فقط
بعض تطبيقات الدُفعات الرائعة: 6 خطوات
بعض تطبيقات الدُفعات الرائعة: هذا هو أول تدريب لي ، لذا لا تشكو! أود أن أشكر Neodudeman على تعليماته ، لقد ساعدوا كثيرًا. في هذا الدليل ، سأعرض لك بعض التطبيقات الرائعة بأوامر مجمعة. إذا كان لديك أي مشاكل أو تغييرات في