Բովանդակություն:

Հիանալի Arduino ժամացույց ՝ 4 քայլ
Հիանալի Arduino ժամացույց ՝ 4 քայլ

Video: Հիանալի Arduino ժամացույց ՝ 4 քայլ

Video: Հիանալի Arduino ժամացույց ՝ 4 քայլ
Video: Օգտագործելով L298N Stepper շարժիչով կառավարիչ ՝ 4 լարերը խորքային շարժիչը կառավարելու համար 2024, Նոյեմբեր
Anonim
Հիանալի Arduino ժամացույց
Հիանալի Arduino ժամացույց

Մենք շատ նախագծեր ենք տեսել arduino- ով: Բայց հիմա ես ձեզ ցույց կտամ, թե ինչպես կարելի է ժամացույց կառուցել arduino- ով և 2 LCD էկրանով: Դա պարզ է, բայց լիովին զվարճալի: Յուրաքանչյուրը կարող է փորձել այն: Այսպիսով, պատրաստվեք !!!

Քայլ 1: Նյութերի հավաքում

Նյութերի հավաքում
Նյութերի հավաքում

Եթե ցանկանում եք այն պատրաստել, ձեզ հարկավոր են որոշ իրեր: Այս իրերը կարող եք հեշտությամբ գնել ձեր մոտակա մանրածախ խանութից:

Այն, ինչ ձեզ հարկավոր կլինի

  1. Arduino UNO R3Neo
  2. Pixel Ring 24
  3. Հացի տախտակ
  4. LCD 16x2
  5. 100 Օմ դիմադրություն (2)
  6. 120 Օմ դիմադրություն (2)
  7. 10 Կ Օմ դիմադրություն (2)
  8. Կտտացրեք կոճակը

Այս բաների դիագրամը ներկայացված է վերևում: Կարող եք օգտագործել ցանկացած Հացի տախտակ: Ձեզ անհրաժեշտ է 6 դիմադրություն, որոնց արժեքները գրված են վերևում ցուցակում: Միացման համար ձեզ նույնպես կպահանջվեն լարեր: Այս LCD- ները կցուցադրվեն: Էլեկտրագծերի միացման եղանակը կարող եք տեսնել հաջորդ քայլին:

Քայլ 2: Բոլոր բաղադրիչների միացում

Բոլոր բաղադրիչների միացում
Բոլոր բաղադրիչների միացում
Բոլոր բաղադրիչների միացում
Բոլոր բաղադրիչների միացում
Բոլոր բաղադրիչների միացում
Բոլոր բաղադրիչների միացում

Այն իրերը, որոնք ձեզ պետք կգան: Ես ցույց եմ տվել նախորդ քայլին, այնպես որ ինձ հետ վերցրեք ձեր հացի տախտակի մետաղալարը:

Հաղորդալարման քայլեր

  1. Տեղադրեք 100 Օմ դիմադրություն «Բացասական գծի» հացի տախտակի վերին մասում:
  2. Տեղադրեք 120 Օմ դիմադրություն `հացի տախտակի վերևի մասում` Դրական գծի վրա:
  3. Տեղի սեղմման կոճակ (դիագրամը ցուցադրված է վերևում)
  4. Տեղադրեք 10 K Ohm ռեզիստոր ՝ սեղմման կոճակի տակ
  5. Միացրեք 100 Օմ դիմադրություն (երկուսն էլ) LCD էկրանին «LED կաթոդով»
  6. Միացրեք 120 Օմ դիմադրություն (երկուսն էլ) LCD էկրանին «LED անոդով»
  7. Հացի տախտակի բացասական տերմինալը միացրեք վերին տողից «Ընթերցել/գրել»:
  8. Հացի տախտակի բացասական տերմինալը միացրեք վերին տողից «Հակադրություն»:
  9. Միացրեք հացի տախտակի դրական տերմինալը ստորին տողից դեպի «Vcc»:
  10. Հացի տախտակի մեկ այլ բացասական տերմինալ միացրեք հացի տախտակի վերին տողից «GND» - ին:
  11. Նույնը արեք 2 -րդ LCD- ով, միացրեք այս բոլորը, ինչպես նախորդը:
  12. Մնացած դիմադրիչները միացրեք հացի տախտակի բացասական գծին:
  13. Միացրեք կոճակները դրական գծին:
  14. Միացրեք հացի տախտակի դրական և բացասական տերմինալը «Neo Pixel Ring 24» - ին:

Այժմ դուք միացրել եք բոլոր բաղադրիչները: Բայց arduino- ն դեռ մնում է: Սրա դիագրամը ՝ վերևում:

Արդուինոյի միացման քայլեր բոլոր բաղադրիչներին

  1. Միացրեք կոճակները (տերմինալ 22) arduino- ի A0 և A1- ին:
  2. Միացրեք GND- ը հացի տախտակի բացասական տերմինալին:
  3. 5V միացրեք հացի տախտակի դրական տերմինալին:
  4. Միացրեք arduino- ի D13- ը "Power of" "Neo Pixel Ring 24"
  5. Արդուինոյի D7- ը միացրեք LCD1- ի «Գրանցել ընտրվածին»:
  6. Միացրեք arduino- ի D8- ը LCD 2 -ի «Միացնել»:
  7. Միացրեք arduino- ի D9- ը LCD 2 -ի «DB4» - ին:
  8. Միացրեք arduino- ի D10- ը LCD 2 -ի «DB5» - ին:
  9. Միացրեք arduino- ի D11- ը LCD 2 -ի «DB6» - ին:
  10. Միացրեք arduino- ի D12- ը LCD 2 -ի «DB7» - ին:
  11. Միացրեք arduino- ի D1- ը LCD 1 -ի «Գրանցել ընտրվածին»:
  12. Միացրեք arduino- ի D2- ը LCD 1 -ի «Միացնել»:
  13. Միացրեք arduino- ի D3- ը LCD 2 -ի «DB4» - ին:
  14. Միացրեք arduino- ի D4- ը LCD 2 -ի «DB5» - ին:
  15. Միացրեք arduino- ի D5- ը LCD 2 -ի «DB6» - ին:
  16. Միացրեք arduino- ի D6- ը LCD 2 -ի «DB7» - ին:

Միացումից հետո բոլոր բաղադրիչների դիագրամը ներկայացված է վերևում:

Քայլ 3: Programրագրավորում

Ծրագրավորում
Ծրագրավորում

Դուք միացումն ամբողջական եք դարձրել: Բայց դա չի աշխատի, քանի դեռ չեք ծրագրավորի այն այս նախագծի համար: Եթե դուք փորձառու եք և փորձ ունեք, ապա այն հեշտությամբ ծրագրավորելու եք: Հուսով եմ, որ դուք կիմանաք այն ծրագրակազմը, որն օգտագործվում է այս նպատակով: Programրագրեք այն համապատասխանաբար, եթե ցանկանում եք փոփոխություններ կատարել ծրագրավորման մեջ, կարող եք, բայց հիշեք, որ այն պետք է ճիշտ լինի: Հակառակ դեպքում դա չի աշխատի: Եթե չեք կարող այն ծրագրավորել, կարող եք պատճենել այստեղից կամ վերցնել այն այլ աղբյուրից:

#ներառում

// Ձախ LCD LiquidCrystal lcd1 (7, 8, 9, 10, 11, 12); // Աջ 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 ժամ ButtonState = 0; int minButtonState = 0; բայթ լրիվ [8] = {B11111, B11111, B11111, B11111, B11111, B11111, B11111, B11111,}; բայթ կես L [8] = {B11111, B11111, B11111, B11111, B00000, B00000, B00000, B00000,}; բայթ halfR [8] = {B00000, B00000, B00000, B00000, B11111, B11111, B11111, B11111,}; // կարգավորումների ռեժիմը գործարկվում է մեկ անգամ, երբ սեղմում եք reset: 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. սկսել (16, 2); // սահմանել LCD2 չափը lcd2. սկսել (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); եթե (hourButtonState == HIGH) {ժամ ++; runClock (); } if (minButtonState == HIGH) {վայրկյան ++; runClock (); } անստորագիր երկար ընթացիկ Millis = millis (); if (currentMillis - previousMillis> ընդմիջում) {if (վայրկյան == 59) {վայրկյան = 0; եթե (ժամ == 11) {ժամ = 0; } ուրիշ {ժամ ++; }} այլ {վայրկյան ++; } previousMillis = ընթացիկ Millis; runClock (); } ուշացում (10); } void runClock () {if (վայրկյան == 0) {lcd1.clear (); num0lcd1 (); lcd2.clear (); num0lcd2 (); } if (վայրկյան == 1 || վայրկյան == 11 || վայրկյան == 21 || վայրկյան == 31 || վայրկյան == 41 || վայրկյան == 51) {lcd1. հստակ (); num1lcd1 (); } if (վայրկյան == 2 || վայրկյան == 12 || վայրկյան == 22 || վայրկյան == 32 || վայրկյան == 42 || վայրկյան == 52) {lcd1. հստակ (); num2lcd1 (); } եթե (վայրկյան == 3 || վայրկյան == 13 || վայրկյան == 23 || վայրկյան == 33 || վայրկյան == 43 || վայրկյան == 53) {lcd1. հստակ (); num3lcd1 (); } if (վայրկյան == 4 || վայրկյան == 14 || վայրկյան == 24 || վայրկյան == 34 || վայրկյան == 44 || վայրկյան == 54) {lcd1. հստակ (); num4lcd1 (); } եթե (վայրկյան == 5 || վայրկյան == 15 || վայրկյան == 25 || վայրկյան == 35 || վայրկյան == 45 || վայրկյան == 55) {lcd1. հստակ (); num5lcd1 (); } if (վայրկյան == 6 || վայրկյան == 16 || վայրկյան == 26 || վայրկյան == 36 || վայրկյան == 46 || վայրկյան == 56) {lcd1. հստակ (); num6lcd1 (); } if (վայրկյան == 7 || վայրկյան == 17 || վայրկյան == 27 || վայրկյան == 37 || վայրկյան == 47 || վայրկյան == 57) {lcd1. հստակ (); num7lcd1 (); } if (վայրկյան == 8 || վայրկյան == 18 || վայրկյան == 28 || վայրկյան == 38 || վայրկյան == 48 || վայրկյան == 58) {lcd1. հստակ (); num8lcd1 (); } if (վայրկյան == 9 || վայրկյան == 19 || վայրկյան == 29 || վայրկյան == 39 || վայրկյան == 49 || վայրկյան == 59) {lcd1. պարզ (); num9lcd1 (); } if (վայրկյան == 10) {lcd1. հստակ (); num0lcd1 (); lcd2.clear (); num1lcd2 (); } if (վայրկյան == 20) {lcd1. հստակ (); num0lcd1 (); lcd2.clear (); num2lcd2 (); } if (վայրկյան == 30) {lcd1. հստակ (); num0lcd1 (); lcd2.clear (); num3lcd2 (); } if (վայրկյան == 40) {lcd1. հստակ (); num0lcd1 (); lcd2.clear (); num4lcd2 (); } if (վայրկյան == 50) {lcd1. հստակ (); num0lcd1 (); lcd2.clear (); num5lcd2 (); } if (ժամ == 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 (ժամ == 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 (ժամ == 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 (ժամ == 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 (ժամ == 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 (); } if (ժամ == 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 (ժամ == 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 (ժամ == 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 (ժամ == 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 (ժամ == 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 (ժամ == 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 (ժամ == 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. գրել (բայթ (2)); // ամբողջական lcd1.setCursor (0, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (1, 1); lcd1.write (բայթ (0)); // կես աջ lcd1.setCursor (1, 0); lcd1. գրել (բայթ (1)); // կիսով չափ lcd1.setCursor (2, 1); lcd1.write (բայթ (0)); lcd1.setCursor (2, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (3, 1); lcd1.write (բայթ (0)); lcd1.setCursor (3, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (4, 1); lcd1.write (բայթ (0)); lcd1.setCursor (4, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (5, 1); lcd1.write (բայթ (0)); lcd1.setCursor (5, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (6, 1); lcd1.write (բայթ (0)); lcd1.setCursor (6, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (7, 1); lcd1.write (բայթ (0)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (8, 1); lcd1.write (բայթ (0)); lcd1.setCursor (8, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (9, 1); lcd1.write (բայթ (0)); lcd1.setCursor (9, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (10, 1); lcd1.write (բայթ (0)); lcd1.setCursor (10, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (11, 1); lcd1.write (բայթ (0)); lcd1.setCursor (11, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (12, 1); lcd1.write (բայթ (0)); lcd1.setCursor (12, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (13, 1); lcd1.write (բայթ (0)); lcd1.setCursor (13, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (14, 1); lcd1.write (բայթ (0)); lcd1.setCursor (14, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (15, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (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. գրել (բայթ (2)); // ամբողջական lcd1.setCursor (0, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (1, 0); lcd1. գրել (բայթ (1)); // կիսով չափ lcd1.setCursor (2, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (3, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (4, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (5, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (6, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (7, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (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. գրել (բայթ (2)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (2)); } void num3lcd1 () {lcd1.setCursor (0, 0); lcd1. գրել (բայթ (2)); // ամբողջական lcd1.setCursor (0, 1); lcd1. գրել (բայթ (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. գրել (բայթ (2)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (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. գրել (բայթ (2)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (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. գրել (բայթ (2)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (2)); lcd1.setCursor (8, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (8, 1); lcd1.write (բայթ (0)); lcd1.setCursor (9, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (9, 1); lcd1.write (բայթ (0)); lcd1.setCursor (10, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (10, 1); lcd1.write (բայթ (0)); lcd1.setCursor (11, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (11, 1); lcd1.write (բայթ (0)); lcd1.setCursor (12, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (12, 1); lcd1.write (բայթ (0)); lcd1.setCursor (13, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (13, 1); lcd1.write (բայթ (0)); lcd1.setCursor (14, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (14, 1); lcd1.write (բայթ (0)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (15, 1); lcd1.write (բայթ (0)); } void num5lcd1 () {lcd1.setCursor (0, 0); lcd1. գրել (բայթ (2)); // ամբողջական lcd1.setCursor (0, 1); lcd1. գրել (բայթ (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. գրել (բայթ (2)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (2)); lcd1.setCursor (8, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (9, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (10, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (11, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (12, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (13, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (14, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (15, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (2)); } void num6lcd1 () {lcd1.setCursor (0, 0); lcd1. գրել (բայթ (2)); // ամբողջական lcd1.setCursor (0, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (1, 1); lcd1.write (բայթ (0)); // կես աջ lcd1.setCursor (1, 0); lcd1. գրել (բայթ (1)); // կիսով չափ lcd1.setCursor (2, 1); lcd1.write (բայթ (0)); lcd1.setCursor (2, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (3, 1); lcd1.write (բայթ (0)); lcd1.setCursor (3, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (4, 1); lcd1.write (բայթ (0)); lcd1.setCursor (4, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (5, 1); lcd1.write (բայթ (0)); lcd1.setCursor (5, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (6, 1); lcd1.write (բայթ (0)); lcd1.setCursor (6, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (7, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (2)); lcd1.setCursor (8, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (9, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (10, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (11, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (12, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (13, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (14, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (15, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (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. գրել (բայթ (2)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (2)); } void num8lcd1 () {lcd1.setCursor (0, 0); lcd1. գրել (բայթ (2)); // ամբողջական lcd1.setCursor (0, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (1, 1); lcd1.write (բայթ (0)); // կես աջ lcd1.setCursor (1, 0); lcd1. գրել (բայթ (1)); // կիսով չափ lcd1.setCursor (2, 1); lcd1.write (բայթ (0)); lcd1.setCursor (2, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (3, 1); lcd1.write (բայթ (0)); lcd1.setCursor (3, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (4, 1); lcd1.write (բայթ (0)); lcd1.setCursor (4, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (5, 1); lcd1.write (բայթ (0)); lcd1.setCursor (5, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (6, 1); lcd1.write (բայթ (0)); lcd1.setCursor (6, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (7, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (2)); lcd1.setCursor (8, 1); lcd1.write (բայթ (0)); lcd1.setCursor (8, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (9, 1); lcd1.write (բայթ (0)); lcd1.setCursor (9, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (10, 1); lcd1.write (բայթ (0)); lcd1.setCursor (10, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (11, 1); lcd1.write (բայթ (0)); lcd1.setCursor (11, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (12, 1); lcd1.write (բայթ (0)); lcd1.setCursor (12, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (13, 1); lcd1.write (բայթ (0)); lcd1.setCursor (13, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (14, 1); lcd1.write (բայթ (0)); lcd1.setCursor (14, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (15, 1); lcd1. գրել (բայթ (2)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (2)); } void num9lcd1 () {lcd1.setCursor (0, 0); lcd1. գրել (բայթ (2)); lcd1.setCursor (0, 1); lcd1. գրել (բայթ (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. գրել (բայթ (2)); lcd1.setCursor (7, 0); lcd1. գրել (բայթ (2)); lcd1.setCursor (8, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (8, 1); lcd1.write (բայթ (0)); lcd1.setCursor (9, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (9, 1); lcd1.write (բայթ (0)); lcd1.setCursor (10, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (10, 1); lcd1.write (բայթ (0)); lcd1.setCursor (11, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (11, 1); lcd1.write (բայթ (0)); lcd1.setCursor (12, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (12, 1); lcd1.write (բայթ (0)); lcd1.setCursor (13, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (13, 1); lcd1.write (բայթ (0)); lcd1.setCursor (14, 0); lcd1. գրել (բայթ (1)); lcd1.setCursor (14, 1); lcd1.write (բայթ (0)); lcd1.setCursor (15, 0); lcd1. գրել (բայթ (2)); lcd1.setCursor (15, 1); lcd1. գրել (բայթ (2)); } void num0lcd2 () {lcd2.setCursor (0, 0); lcd2. գրել (բայթ (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. գրել (բայթ (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. գրել (բայթ (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. գրել (բայթ (2)); lcd2.setCursor (15, 0); lcd2. գրել (բայթ (2)); } void num3lcd2 () {lcd2.setCursor (0, 0); lcd2. գրել (բայթ (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. գրել (բայթ (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. գրել (բայթ (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. գրել (բայթ (2)); lcd2.setCursor (7, 0); lcd2. գրել (բայթ (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. գրել (բայթ (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. գրել (բայթ (2)); lcd2.setCursor (7, 0); lcd2. գրել (բայթ (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. գրել (բայթ (2)); }

Քայլ 4: Աշխատանքային և ավարտական հպում

Աշխատանքային և ավարտական հպում
Աշխատանքային և ավարտական հպում

Միացրեք ձեր arduino- ն համակարգչին և թող աշխատի: Հուսով եմ, որ ձեր ժամացույցը կաշխատի: Այն աշխատում է, բայց շատ խառնաշփոթ է թվում: Այսքան դիմադրություն և լարեր լավ չեն: Այսպիսով, տեղադրեք բոլոր բաղադրիչները տուփի մեջ և կտրեք մեկ անցք LCD ներկով տուփը և թվային ժամացույցի տեսք տվեք:

Ես այն չեմ ստեղծել իրականում, այլ նախագծել եմ AUTODESK Շրջաններում: Ես այն կդարձնեմ իրականում և կտեղադրեմ աշխատանքի տեսանյութը: Ես բնիկախոս չեմ: Եթե որևէ սխալ եք թույլ տվել, տեղեկացրեք ինձ անձնական հաղորդագրություններում: Եվ ես ցավում եմ այդ սխալի համար: Նաև որոշ գաղափար եմ վերցրել «Դենի arduino ժամացույցից»: Հանդիպեք ձեզ մեկ այլ ուսանելի:

Խորհուրդ ենք տալիս: