Përmbajtje:

Ora e mrekullueshme Arduino: 4 hapa
Ora e mrekullueshme Arduino: 4 hapa

Video: Ora e mrekullueshme Arduino: 4 hapa

Video: Ora e mrekullueshme Arduino: 4 hapa
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Korrik
Anonim
Ora e mrekullueshme Arduino
Ora e mrekullueshme Arduino

Ne kemi parë shumë projekte me arduino. Por Tani, unë do t'ju tregoj se si të ndërtoni një orë me ekran arduino dhe 2 LCD. Simpleshtë e thjeshtë, por plotësisht argëtuese. Secili mund ta provojë. Pra, Bëhuni gati !!!

Hapi 1: Mbledhja e materialeve

Mbledhja e materialeve
Mbledhja e materialeve

Nëse dëshironi ta bëni atë, do t'ju duhen disa artikuj. Këto artikuj mund t'i blini lehtësisht nga dyqani juaj më i afërt me pakicë.

Çfarë do t'ju duhet:

  1. Arduino UNO R3Neo
  2. Unaza Pixel 24
  3. Bordi i Bukës
  4. LCD 16x2
  5. Rezistencë 100 Ohm (2)
  6. Rezistencë 120 Ohm (2)
  7. Rezistencë 10 K Ohm (2)
  8. Butoni i Shtypjes

Diagrami i këtyre gjërave është treguar më lart. Mund të përdorni çdo tabelë Bukë. Ju duhen 6 Rezistorë vlerat e tyre janë shkruar më lart në listë. Ju gjithashtu do të keni nevojë për tela për lidhje. Këto LCD do t'i shfaqni. Metodën e qarkut të instalimeve elektrike mund ta shihni në hapin tjetër.

Hapi 2: Instalimi i të gjithë përbërësve

Instalimi i të gjithë përbërësve
Instalimi i të gjithë përbërësve
Instalimi i të gjithë përbërësve
Instalimi i të gjithë përbërësve
Instalimi i të gjithë përbërësve
Instalimi i të gjithë përbërësve

Gjërat që do t'ju duhen. Unë kam treguar në hapin e mëparshëm, kështu që merrni qarkun tuaj të telit të bordit të bukës së bashku me mua.

Hapat e telave:

  1. Vendosni rezistencën 100 Ohm në anën e sipërme të tabelës së bukës në Linjën Negative.
  2. Vendosni rezistencën 120 Ohm në anën e sipërme të tabelës së bukës në Linjën Pozitive.
  3. Butoni i Vendosjes (Diagrami është treguar më lart)
  4. Vendosni rezistencën 10 K Ohm nën butonin Push
  5. Lidhni rezistencat 100 Ohm (të dyja) në ekranin LCD me 'LED Cathode'
  6. Lidhni rezistencat 120 Ohm (të dyja) në ekranin LCD me 'LED Anode'
  7. Lidhni terminalin negativ të tabelës së bukës nga rreshti i sipërm në 'Lexo/Shkruaj'.
  8. Lidhni terminalin negativ të tabelës së bukës nga rreshti i sipërm në 'Kontrast'.
  9. Lidhni terminalin pozitiv të tabelës së bukës nga rreshti i poshtëm në 'Vcc'.
  10. Lidhni një terminal tjetër negativ të tabelës së bukës nga rreshti i sipërm i tabelës së bukës në 'GND'.
  11. Bëni të njëjtën gjë në LCD -në e dytë lidhni të gjitha këto si më parë.
  12. Lidhni rezistencat e mbetura me vijën negative të pllakës së bukës.
  13. Lidhni butonat e shtytjes me vijën pozitive.
  14. Lidhni terminalin pozitiv dhe negativ të tabelës së bukës në "Neo Pixel Ring 24".

Tani, ju keni lidhur të gjithë përbërësit. Por arduino mbetet akoma. Diagrami i kësaj është treguar më lart.

Hapat e telave të arduino për të gjithë përbërësit:

  1. Lidhni butonat (Terminal22) me A0 & A1 të arduino.
  2. Lidhni GND me terminalin negativ të tabelës së bukës.
  3. Lidhni 5V me terminalin pozitiv të pllakës së bukës.
  4. Lidhni D13 të arduino me "Power of" "Neo Pixel Ring 24"
  5. Lidhni D7 të arduino me "Regjistrohuni të zgjedhur" të LCD1.
  6. Lidhni D8 të arduino me "Enable" të LCD 2.
  7. Lidhni D9 të arduino me "DB4" të LCD 2.
  8. Lidhni D10 të arduino me "DB5" të LCD 2.
  9. Lidhni D11 të arduino me "DB6" të LCD 2.
  10. Lidhni D12 të arduino me "DB7" të LCD 2.
  11. Lidhni D1 të arduino me "Regjistro Zgjedhjen" e LCD 1.
  12. Lidhni D2 të arduino me "Enable" të LCD 1.
  13. Lidhni D3 të arduino me "DB4" të LCD 2.
  14. Lidhni D4 të arduino me "DB5" të LCD 2.
  15. Lidhni D5 të arduino me "DB6" të LCD 2.
  16. Lidhni D6 të arduino me "DB7" të LCD 2.

Diagrami i të gjithë përbërësve pas instalimeve elektrike është treguar më lart.

Hapi 3: Programimi

Programimi
Programimi

Ju e keni bërë qarkun të plotë. Por nuk funksionon derisa ta programoni për këtë projekt. Nëse jeni ekspert dhe keni përvojë do ta programoni me lehtësi. Shpresoj se do ta njihni programin kompjuterik i cili përdoret për këtë qëllim. Programoni atë në përputhje me rrethanat nëse doni të krijoni ndryshime në programim, por mos harroni se duhet të jetë e saktë. Përndryshe nuk do të funksionojë. Nëse nuk mund ta programoni, mund ta kopjoni nga këtu ose ta merrni nga një burim tjetër.

#përfshi

// LCD LiquidCrystal lcd1 e majtë (7, 8, 9, 10, 11, 12); // LCD LCD e djathtë LiquidCrystal (1, 2, 3, 4, 5, 6); #përfshijnë #ifdef _AVR_ #përfshijnë #endif/ / NeoPixel Ring 24 #cakto PIN 13 #përcakto NUMPIXELS 24Adafruit_NeoPixel pixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); int vonesë = 50; e mëparshme e gjatë Milis = 0; interval i gjatë = 950; sekonda int = 0; orë int = 0; int orëButtonState = 0; int minButtonState = 0; bajt i plotë [8] = {B11111, B11111, B11111, B11111, B11111, B11111, B11111, B11111,}; byte halfL [8] = {B11111, B11111, B11111, B11111, B00000, B00000, B00000,}; byte halfR [8] = {B00000, B00000, B00000, B00000, B11111, B11111, B11111, B11111,}; // rutina e konfigurimit funksionon një herë kur shtypni reset: void setup () {// set kunjat e butonit pinMode (14, INPUT); // vendos pinMode minutash (15, INPUT); // cakto orën // bëj karaktere me porosi lcd1.createChar (0, halfR); lcd1.krijoniChar (1, gjysmëL); lcd1.krijoniChar (2, plot); lcd2.createChar (0, halfR); lcd2.createChar (1, gjysmëL); lcd2.createChar (2, plot); // vendosni madhësinë LCD1 lcd1.filloni (16, 2); // vendosni madhësinë LCD2 lcd2.filloni (16, 2); // pixel ring pixel.begin (); // konfigurimi fillestar lcd1.clear (); num0lcd1 (); lcd2.qartë (); num0lcd2 (); //pixels.setPixelColor(17, pixel. Color (0, 150, 0)); //pixels.setPixelColor(18, pixel. Color (0, 150, 0)); piksele.shfaq (); } // rutina e lakut shkon pa pushim përgjithmonë: void loop () {hourButtonState = digitalRead (15); minButtonState = digitalRead (14); nëse (orëButtonState == LART) {orë ++; runClock (); } nëse (minButtonState == LART) {sekonda ++; runClock (); } aktuale e panënshkruar e gjatëMillis = millis (); if (currentMillis - previousMillis> interval) {if (sekonda == 59) {sekonda = 0; nëse (orë == 11) {orë = 0; } tjetër {orë ++; }} tjetër {sekonda ++; } previousMillis = aktualMillis; runClock (); } vonesa (10); } void runClock () {if (sekonda == 0) {lcd1.qartë (); num0lcd1 (); lcd2.qartë (); num0lcd2 (); } nëse (sekonda == 1 || sekonda == 11 || sekonda == 21 || sekonda == 31 || sekonda == 41 || sekonda == 51) {lcd1.qartë (); num1lcd1 (); } nëse (sekonda == 2 || sekonda == 12 || sekonda == 22 || sekonda == 32 || sekonda == 42 || sekonda == 52) {lcd1.qartë (); num2lcd1 (); } nëse (sekonda == 3 || sekonda == 13 || sekonda == 23 || sekonda == 33 || sekonda == 43 || sekonda == 53) {lcd1.qartë (); num3lcd1 (); } nëse (sekonda == 4 || sekonda == 14 || sekonda == 24 || sekonda == 34 || sekonda == 44 || sekonda == 54) {lcd1.qartë (); num4lcd1 (); } nëse (sekonda == 5 || sekonda == 15 || sekonda == 25 || sekonda == 35 || sekonda == 45 || sekonda == 55) {lcd1.qartë (); num5lcd1 (); } nëse (sekonda == 6 || sekonda == 16 || sekonda == 26 || sekonda == 36 || sekonda == 46 || sekonda == 56) {lcd1.qartë (); num6lcd1 (); } nëse (sekonda == 7 || sekonda == 17 || sekonda == 27 || sekonda == 37 || sekonda == 47 || sekonda == 57) {lcd1.qartë (); num7lcd1 (); } nëse (sekonda == 8 || sekonda == 18 || sekonda == 28 || sekonda == 38 || sekonda == 48 || sekonda == 58) {lcd1.qartë (); num8lcd1 (); } nëse (sekonda == 9 || sekonda == 19 || sekonda == 29 || sekonda == 39 || sekonda == 49 || sekonda == 59) {lcd1.qartë (); num9lcd1 (); } nëse (sekonda == 10) {lcd1.qartë (); num0lcd1 (); lcd2.qartë (); num1lcd2 (); } nëse (sekonda == 20) {lcd1.qartë (); num0lcd1 (); lcd2.qartë (); num2lcd2 (); } nëse (sekonda == 30) {lcd1.qartë (); num0lcd1 (); lcd2.qartë (); num3lcd2 (); } nëse (sekonda == 40) {lcd1.qartë (); num0lcd1 (); lcd2.qartë (); num4lcd2 (); } nëse (sekonda == 50) {lcd1.qartë (); num0lcd1 (); lcd2.qartë (); num5lcd2 (); } if (orë == 0) {pixels.setPixelColor (15, pixel. Color (0, 0, 0)); pixels.setPixelColor (16, pixel. Color (0, 0, 0)); pixels.setPixelColor (17, pixel. Color (0, 150, 0)); pixels.setPixelColor (18, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 1) {pixels.setPixelColor (17, pixel. Color (0, 0, 0)); pixels.setPixelColor (18, pixel. Color (0, 0, 0)); pixels.setPixelColor (19, pixel. Color (0, 150, 0)); pixels.setPixelColor (20, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 2) {pixels.setPixelColor (19, pixels. Color (0, 0, 0)); pixels.setPixelColor (20, pixel. Color (0, 0, 0)); pixels.setPixelColor (21, pixel. Color (0, 150, 0)); pixels.setPixelColor (22, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 3) {pixels.setPixelColor (21, pixel. Color (0, 0, 0)); pixels.setPixelColor (22, pixel. Color (0, 0, 0)); pixels.setPixelColor (23, pixel. Color (0, 150, 0)); pixels.setPixelColor (0, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 4) {pixels.setPixelColor (23, pixels. Color (0, 0, 0)); pixels.setPixelColor (0, pixel. Color (0, 0, 0)); pixels.setPixelColor (1, pixel. Color (0, 150, 0)); pixels.setPixelColor (2, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 5) {pixels.setPixelColor (1, pixel. Color (0, 0, 0)); pixels.setPixelColor (2, pixel. Color (0, 0, 0)); pixels.setPixelColor (3, pixel. Color (0, 150, 0)); pixels.setPixelColor (4, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 6) {pixels.setPixelColor (3, pixels. Color (0, 0, 0)); pixels.setPixelColor (4, pixel. Color (0, 0, 0)); pixels.setPixelColor (5, pixel. Color (0, 150, 0)); pixels.setPixelColor (6, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 7) {pixels.setPixelColor (5, pixel. Color (0, 0, 0)); pixels.setPixelColor (6, pixel. Color (0, 0, 0)); pixels.setPixelColor (7, pixel. Color (0, 150, 0)); pixels.setPixelColor (8, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 8) {pixels.setPixelColor (7, pixel. Color (0, 0, 0)); pixels.setPixelColor (8, pixel. Color (0, 0, 0)); pixels.setPixelColor (9, pixel. Color (0, 150, 0)); pixels.setPixelColor (10, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 9) {pixels.setPixelColor (9, pixels. Color (0, 0, 0)); pixels.setPixelColor (10, pixel. Color (0, 0, 0)); pixels.setPixelColor (11, pixel. Color (0, 150, 0)); pixels.setPixelColor (12, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 10) {pixels.setPixelColor (11, pixels. Color (0, 0, 0)); pixels.setPixelColor (12, pixel. Color (0, 0, 0)); pixels.setPixelColor (13, pixel. Color (0, 150, 0)); pixels.setPixelColor (14, pixel. Color (0, 150, 0)); piksele.shfaq (); } if (orë == 11) {pixels.setPixelColor (13, pixels. Color (0, 0, 0)); pixels.setPixelColor (14, pixel. Color (0, 0, 0)); pixels.setPixelColor (15, pixel. Color (0, 150, 0)); pixels.setPixelColor (16, pixel. Color (0, 150, 0)); piksele.shfaq (); }} void num0lcd1 () {lcd1.setCursor (0, 0); lcd1.shkruani (bajt (2)); // i plotë lcd1.setCursor (0, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); // gjysma djathtas lcd1.setCursor (1, 0); lcd1.shkruani (bajt (1)); // gjysma e majtë lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (2, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (8, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (10, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); } void num1lcd1 () {lcd1.setCursor (0, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (0)); } void num2lcd1 () {lcd1.setCursor (0, 0); lcd1.shkruani (bajt (2)); // i plotë lcd1.setCursor (0, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (1, 0); lcd1.shkruani (bajt (1)); // gjysma e majtë lcd1.setCursor (2, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (3, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (4, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (5, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (6, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); } void num3lcd1 () {lcd1.setCursor (0, 0); lcd1.shkruani (bajt (2)); // i plotë lcd1.setCursor (0, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); // gjysma djathtas lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); } void num4lcd1 () {lcd1.setCursor (0, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (8, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (10, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (0)); } void num5lcd1 () {lcd1.setCursor (0, 0); lcd1.shkruani (bajt (2)); // i plotë lcd1.setCursor (0, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); // gjysma djathtas lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (8, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (9, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (10, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (11, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (12, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (13, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (14, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); } void num6lcd1 () {lcd1.setCursor (0, 0); lcd1.shkruani (bajt (2)); // i plotë lcd1.setCursor (0, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); // gjysma djathtas lcd1.setCursor (1, 0); lcd1.shkruani (bajt (1)); // gjysma e majtë lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (2, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (8, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (9, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (10, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (11, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (12, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (13, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (14, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); } void num7lcd1 () {lcd1.setCursor (0, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10,1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); } void num8lcd1 () {lcd1.setCursor (0, 0); lcd1.shkruani (bajt (2)); // i plotë lcd1.setCursor (0, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); // gjysma djathtas lcd1.setCursor (1, 0); lcd1.shkruani (bajt (1)); // gjysma e majtë lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (2, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (8, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (10, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); } void num9lcd1 () {lcd1.setCursor (0, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (0, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (1, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (2, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (3, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (4, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (5, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (6, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (7, 1); lcd1.shkruani (bajt (2)); lcd1.setCursor (7, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (8, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (8, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (9, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (9, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (10, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (10, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (11, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (11, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (12, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (12, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (13, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (13, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (14, 0); lcd1.shkruani (bajt (1)); lcd1.setCursor (14, 1); lcd1.shkruani (bajt (0)); lcd1.setCursor (15, 0); lcd1.shkruani (bajt (2)); lcd1.setCursor (15, 1); lcd1.shkruani (bajt (2)); } void num0lcd2 () {lcd2.setCursor (0, 0); lcd2.shkruani (bajt (2)); // i plotë lcd2.setCursor (0, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (1, 1); lcd2.shkruaj (bajt (0)); // gjysma djathtas lcd2.setCursor (1, 0); lcd2.shkruani (bajt (1)); // gjysma e majtë lcd2.setCursor (2, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (2, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (3, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (3, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (4, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (4, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (5, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (5, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (6, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (6, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (7, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (7, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (8, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (8, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (9, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (9, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (10, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (10, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (11, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (11, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (12, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (12, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (13, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (13, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (14, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (14, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (15, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (15, 0); lcd2.shkruani (bajt (2)); } void num1lcd2 () {lcd2.setCursor (0, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (1, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (2, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (3, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (4, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (5, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (6, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (7, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (8, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (9, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (10, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (11, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (12, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (13, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (14, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (15, 1); lcd2.shkruaj (bajt (0)); } void num2lcd2 () {lcd2.setCursor (0, 0); lcd2.shkruani (bajt (2)); // i plotë lcd2.setCursor (0, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (1, 0); lcd2.shkruaj (bajt (1)); // gjysma e majtë lcd2.setCursor (2, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (3, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (4, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (5, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (6, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (7, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (7, 0); lcd2.shkruani (bajt (2)); lcd2.setCursor (8, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (9, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (10, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (11, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (12, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (13, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (14, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (15, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (15, 0); lcd2.shkruani (bajt (2)); } void num3lcd2 () {lcd2.setCursor (0, 0); lcd2.shkruani (bajt (2)); // i plotë lcd2.setCursor (0, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (1, 1); lcd2.shkruaj (bajt (0)); // gjysma djathtas lcd2.setCursor (2, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (3, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (4, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (5, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (6, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (7, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (7, 0); lcd2.shkruani (bajt (2)); lcd2.setCursor (8, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (9, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (10, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (11, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (12, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (13, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (14, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (15, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (15, 0); lcd2.shkruani (bajt (2)); } void num4lcd2 () {lcd2.setCursor (0, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (1, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (2, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (3, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (4, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (5, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (6, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (7, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (7, 0); lcd2.shkruani (bajt (2)); lcd2.setCursor (8, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (8, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (9, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (9, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (10, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (10, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (11, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (11, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (12, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (12, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (13, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (13, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (14, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (14, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (15, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (15, 1); lcd2.shkruaj (bajt (0)); } void num5lcd2 () {lcd2.setCursor (0, 0); lcd2.shkruani (bajt (2)); // i plotë lcd2.setCursor (0, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (1, 1); lcd2.shkruaj (bajt (0)); // gjysma djathtas lcd2.setCursor (2, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (3, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (4, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (5, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (6, 1); lcd2.shkruaj (bajt (0)); lcd2.setCursor (7, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (7, 0); lcd2.shkruani (bajt (2)); lcd2.setCursor (8, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (9, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (10, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (11, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (12, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (13, 0); lcd2.shkruani (bajt (1)); lcd2.setCursor (14, 0); lcd2.shkruaj (bajt (1)); lcd2.setCursor (15, 1); lcd2.shkruani (bajt (2)); lcd2.setCursor (15, 0); lcd2.shkruani (bajt (2)); }

Hapi 4: Punoni dhe Përfundoni Prekjen

Prekja e punës dhe e mbarimit
Prekja e punës dhe e mbarimit

Lidheni arduino -n tuaj me kompjuterin dhe lëreni të funksionojë. Shpresoj që ora juaj të funksionojë. Po funksionon, por duket shumë e çrregullt. Kaq shumë rezistencë dhe tela nuk është mirë. Pra, Vendosni të gjithë përbërësit në kuti dhe prerë një vrimë për lyerjen e kutisë LCD dhe jepni pamjen e Orës Dixhitale.

Unë nuk e kam krijuar atë në të vërtetë, por e kam projektuar në RRETHET AUTODESK. Unë do ta hartoj atë në të vërtetë dhe do të postoj videon e punës. Unë nuk jam një folës amtare. Nëse keni bërë ndonjë gabim më informoni në mesazhe private. Dhe më vjen keq për atë gabim. Unë gjithashtu kam marrë një ide nga "Ora arduino e Danit". Takohemi me një udhëzues tjetër.

Recommended: