Turinys:

Nuostabus „Arduino“laikrodis: 4 žingsniai
Nuostabus „Arduino“laikrodis: 4 žingsniai

Video: Nuostabus „Arduino“laikrodis: 4 žingsniai

Video: Nuostabus „Arduino“laikrodis: 4 žingsniai
Video: CS50 Live, серия 003 2024, Liepa
Anonim
Nuostabus „Arduino“laikrodis
Nuostabus „Arduino“laikrodis

Mes matėme daug projektų su arduino. Bet dabar aš jums parodysiu, kaip sukurti laikrodį su „arduino“ir 2 LCD ekranais. Tai paprasta, bet visiškai smagu. Kiekvienas gali tai išbandyti. Taigi, pasiruoškite !!!

1 žingsnis: Medžiagų rinkimas

Medžiagų rinkimas
Medžiagų rinkimas

Jei norite tai padaryti, jums reikės kai kurių elementų. Šias prekes galite lengvai nusipirkti artimiausioje mažmeninės prekybos parduotuvėje.

Ko jums reikės:

  1. „Arduino UNO R3Neo“
  2. „Pixel Ring“24
  3. Bandomoji Lenta
  4. LCD 16x2
  5. 100 omų rezistorius (2)
  6. 120 omų rezistorius (2)
  7. 10 K omų rezistorius (2)
  8. Mygtukas

Šių dalykų schema parodyta aukščiau. Galite naudoti bet kokią duonos lentą. Jums reikia 6 rezistorių, jų vertės yra parašytos aukščiau sąraše. Prijungimui taip pat reikės laidų. Šie LCD ekranai jums bus rodomi. Elektros laidų schemą galite pamatyti kitame žingsnyje.

2 žingsnis: Prijunkite visus komponentus

Visų komponentų prijungimas
Visų komponentų prijungimas
Visų komponentų prijungimas
Visų komponentų prijungimas
Visų komponentų prijungimas
Visų komponentų prijungimas

Dalykai, kurių jums prireiks. Aš parodžiau ankstesniame žingsnyje, todėl kartu su manimi pasiimkite duonos lentos vielos grandinę.

Elektros instaliacijos žingsniai:

  1. Ant neigiamos linijos uždėkite 100 omų rezistorių ant viršutinės duonos lentos pusės.
  2. Padėkite 120 omų rezistorių ant viršutinės duonos lentos pusės ant teigiamos linijos.
  3. Padėkite mygtuką (schema parodyta aukščiau)
  4. Padėkite 10 K omų rezistorių po mygtuku
  5. Prijunkite 100 omų rezistorius (abu) prie LCD ekrano su „LED katodu“
  6. Prijunkite 120 omų rezistorius (abu) prie LCD ekrano su „LED anodu“
  7. Prijunkite neigiamą duonos lentos gnybtą iš viršutinės eilutės prie „Skaityti/rašyti“.
  8. Prijunkite neigiamą duonos lentos gnybtą nuo viršutinės linijos prie „Kontrastas“.
  9. Prijunkite teigiamą duonos lentos gnybtą iš apatinės linijos prie „Vcc“.
  10. Prijunkite kitą neigiamą duonos lentos gnybtą nuo viršutinės duonos lentos linijos prie „GND“.
  11. Atlikite tą patį 2 -ajame skystųjų kristalų ekrane.
  12. Prijunkite likusius rezistorius prie neigiamos duonos plokštės linijos.
  13. Prijunkite mygtukus prie teigiamos linijos.
  14. Prijunkite teigiamą ir neigiamą duonos lentos gnybtą prie „Neo Pixel Ring 24“.

Dabar jūs prijungėte visus komponentus. Bet arduino vis dar lieka. Diagrama tai parodyta aukščiau.

„Arduino“prijungimas prie visų komponentų:

  1. Prijunkite mygtukus (terminalas22) prie „Arduino“A0 ir A1.
  2. Prijunkite GND prie duonos lentos neigiamo gnybto.
  3. Prijunkite 5V prie teigiamo duonos lentos gnybto.
  4. Prijunkite arduino D13 prie „Neo Pixel Ring 24“„Power“
  5. Prijunkite arduino D7 prie LCD1 „Register Select“.
  6. Prijunkite arduino D8 prie LCD ekrano „Įjungti“.
  7. Prijunkite arduino D9 prie LCD 2 „DB4“.
  8. Prijunkite arduino D10 prie LCD 2 „DB5“.
  9. Prijunkite arduino D11 prie LCD 2 „DB6“.
  10. Prijunkite arduino D12 prie LCD 2 „DB7“.
  11. Prijunkite arduino D1 prie LCD registro „Register Select“.
  12. Prijunkite „arduino“D2 prie „Įjungti“LCD 1.
  13. Prijunkite arduino D3 prie LCD 2 „DB4“.
  14. Prijunkite arduino D4 prie LCD 2 „DB5“.
  15. Prijunkite arduino D5 prie LCD 2 „DB6“.
  16. Prijunkite arduino D6 prie LCD 2 „DB7“.

Visų komponentų schema po prijungimo yra parodyta aukščiau.

3 žingsnis: programavimas

Programavimas
Programavimas

Jūs užbaigėte grandinę. Bet tai neveikia, kol to neužprogramuosite šiam projektui. Jei esate ekspertas ir turite patirties, tai lengvai suprogramuosite. Tikiuosi, kad žinosite šiam tikslui naudojamą programinę įrangą. Atitinkamai užprogramuokite, jei norite pakeisti programavimą, tačiau galite atsiminti, kad jis turi būti teisingas. Priešingu atveju tai neveiks. Jei negalite jo užprogramuoti, galite nukopijuoti iš čia arba paimti iš kito šaltinio.

#įtraukti

// Kairysis LCD skystisCrystal lcd1 (7, 8, 9, 10, 11, 12); // Dešinysis LCD skystisCrystal lcd2 (1, 2, 3, 4, 5, 6); #include #ifdef _AVR_ #include #endif/ / „NeoPixel Ring“24 #define PIN 13 #define NUMPIXELS 24Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); int delayval = 50; senas ankstesnisMillis = 0; ilgas intervalas = 950; int sekundės = 0; int valanda = 0; int valandaButtonState = 0; int minButtonState = 0; pilnas baitas [8] = {B11111, B11111, B11111, B11111, B11111, B11111, B11111, B11111,}; baitų pusė L [8] = {B11111, B11111, B11111, B11111, B00000, B00000, B00000,}; baitas halfR [8] = {B00000, B00000, B00000, B00000, B11111, B11111, B11111, B11111,}; // sąrankos rutina vykdoma vieną kartą paspaudus „reset“: void setup () {// set mygtukų smeigtukai pinMode (14, INPUT); // nustatyti minutę pinMode (15, INPUT); // nustatyti valandą // padaryti pasirinktinius simbolius lcd1.createChar (0, halfR); lcd1.createChar (1, pusė L); lcd1.createChar (2, pilnas); lcd2.createChar (0, halfR); lcd2.createChar (1, pusė L); lcd2.createChar (2, pilnas); // rinkinys LCD1 dydis lcd1.begin (16, 2); // nustatyti LCD2 dydį lcd2.begin (16, 2); // pikselių žiedas pixels.begin (); // pradinė sąranka lcd1.clear (); num0lcd1 (); lcd2.clear (); num0lcd2 (); //pixels.setPixelColor(17, pixels. Color (0, 150, 0)); //pixels.setPixelColor(18, pixels. Color (0, 150, 0)); pixels.show (); } // ciklo rutina vis kartojasi visam laikui: void loop () {hourButtonState = digitalRead (15); minButtonState = digitalRead (14); if (hourButtonState == HIGH) {valanda ++; runClock (); } if (minButtonState == HIGH) {sekundės ++; runClock (); } nepasirašyta ilga srovėMillis = millis (); if (currentMillis - previousMillis> intervalas) {if (sekundės == 59) {sekundės = 0; jei (valanda == 11) {valanda = 0; } else {valanda ++; }} else {sekundės ++; } previousMillis = currentMillis; runClock (); } uždelsimas (10); } void runClock () {if (sekundės == 0) {lcd1.clear (); num0lcd1 (); lcd2.clear (); num0lcd2 (); } if (sekundės == 1 || sekundės == 11 || sekundės == 21 || sekundės == 31 || sekundės == 41 || sekundės == 51) {lcd1.clear (); num1lcd1 (); } if (sekundės == 2 || sekundės == 12 || sekundės == 22 || sekundės == 32 || sekundės == 42 || sekundės == 52) {lcd1.clear (); num2lcd1 (); } if (sekundės == 3 || sekundės == 13 || sekundės == 23 || sekundės == 33 || sekundės == 43 || sekundės == 53) {lcd1.clear (); num3lcd1 (); } if (sekundės == 4 || sekundės == 14 || sekundės == 24 || sekundės == 34 || sekundės == 44 || sekundės == 54) {lcd1.clear (); num4lcd1 (); } if (sekundės == 5 || sekundės == 15 || sekundės == 25 || sekundės == 35 || sekundės == 45 || sekundės == 55) {lcd1.clear (); num5lcd1 (); } if (sekundės == 6 || sekundės == 16 || sekundės == 26 || sekundės == 36 || sekundės == 46 || sekundės == 56) {lcd1.clear (); num6lcd1 (); } if (sekundės == 7 || sekundės == 17 || sekundės == 27 || sekundės == 37 || sekundės == 47 || sekundės == 57) {lcd1.clear (); num7lcd1 (); } if (sekundės == 8 || sekundės == 18 || sekundės == 28 || sekundės == 38 || sekundės == 48 || sekundės == 58) {lcd1.clear (); num8lcd1 (); } if (sekundės == 9 || sekundės == 19 || sekundės == 29 || sekundės == 39 || sekundės == 49 || sekundės == 59) {lcd1.clear (); num9lcd1 (); } if (sekundės == 10) {lcd1.clear (); num0lcd1 (); lcd2.clear (); num1lcd2 (); } if (sekundės == 20) {lcd1.clear (); num0lcd1 (); lcd2.clear (); num2lcd2 (); } if (sekundės == 30) {lcd1.clear (); num0lcd1 (); lcd2.clear (); num3lcd2 (); } if (sekundės == 40) {lcd1.clear (); num0lcd1 (); lcd2.clear (); num4lcd2 (); } if (sekundės == 50) {lcd1.clear (); num0lcd1 (); lcd2.clear (); num5lcd2 (); } if (valanda == 0) {pixels.setPixelColor (15, pixels. Color (0, 0, 0)); pixels.setPixelColor (16, pixels. Color (0, 0, 0)); pixels.setPixelColor (17, pixels. Color (0, 150, 0)); pixels.setPixelColor (18, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 1) {pixels.setPixelColor (17, pixels. Color (0, 0, 0)); pixels.setPixelColor (18, pixels. Color (0, 0, 0)); pixels.setPixelColor (19, pixels. Color (0, 150, 0)); pixels.setPixelColor (20, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 2) {pixels.setPixelColor (19, pixels. Color (0, 0, 0)); pixels.setPixelColor (20, pixels. Color (0, 0, 0)); pixels.setPixelColor (21, pixels. Color (0, 150, 0)); pixels.setPixelColor (22, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 3) {pixels.setPixelColor (21, pixels. Color (0, 0, 0)); pixels.setPixelColor (22, pixels. Color (0, 0, 0)); pixels.setPixelColor (23, pixels. Color (0, 150, 0)); pixels.setPixelColor (0, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 4) {pixels.setPixelColor (23, pixels. Color (0, 0, 0)); pixels.setPixelColor (0, pixels. Color (0, 0, 0)); pixels.setPixelColor (1, pixels. Color (0, 150, 0)); pixels.setPixelColor (2, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 5) {pixels.setPixelColor (1, pixels. Color (0, 0, 0)); pixels.setPixelColor (2, pixels. Color (0, 0, 0)); pixels.setPixelColor (3, pixels. Color (0, 150, 0)); pixels.setPixelColor (4, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 6) {pixels.setPixelColor (3, pixels. Color (0, 0, 0)); pixels.setPixelColor (4, pixels. Color (0, 0, 0)); pixels.setPixelColor (5, pixels. Color (0, 150, 0)); pixels.setPixelColor (6, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 7) {pixels.setPixelColor (5, pixels. Color (0, 0, 0)); pixels.setPixelColor (6, pixels. Color (0, 0, 0)); pixels.setPixelColor (7, pixels. Color (0, 150, 0)); pixels.setPixelColor (8, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 8) {pixels.setPixelColor (7, pixels. Color (0, 0, 0)); pixels.setPixelColor (8, pixels. Color (0, 0, 0)); pixels.setPixelColor (9, pixels. Color (0, 150, 0)); pixels.setPixelColor (10, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 9) {pixels.setPixelColor (9, pixels. Color (0, 0, 0)); pixels.setPixelColor (10, pixels. Color (0, 0, 0)); pixels.setPixelColor (11, pixels. Color (0, 150, 0)); pixels.setPixelColor (12, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 10) {pixels.setPixelColor (11, pixels. Color (0, 0, 0)); pixels.setPixelColor (12, pixels. Color (0, 0, 0)); pixels.setPixelColor (13, pixels. Color (0, 150, 0)); pixels.setPixelColor (14, pixels. Color (0, 150, 0)); pixels.show (); } if (valanda == 11) {pixels.setPixelColor (13, pixels. Color (0, 0, 0)); pixels.setPixelColor (14, pixels. Color (0, 0, 0)); pixels.setPixelColor (15, pixels. Color (0, 150, 0)); pixels.setPixelColor (16, pixels. Color (0, 150, 0)); pixels.show (); }} void num0lcd1 () {lcd1.setCursor (0, 0); lcd1.write (baitas (2)); // pilnas lcd1.setCursor (0, 1); lcd1.write (baitas (2)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); // pusė dešinės lcd1.setCursor (1, 0); lcd1.write (baitas (1)); // pusė kairėje lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (2, 0); lcd1.write (baitas (1)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 0); lcd1.write (baitas (1)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 0); lcd1.write (baitas (1)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 0); lcd1.write (baitas (1)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 0); lcd1.write (baitas (1)); lcd1.setCursor (7, 1); lcd1.write (baitas (0)); lcd1.setCursor (7, 0); lcd1.write (baitas (1)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (8, 0); lcd1.write (baitas (1)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 0); lcd1.write (baitas (1)); lcd1.setCursor (10, 1); lcd1.write (baitas (0)); lcd1.setCursor (10, 0); lcd1.write (baitas (1)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (11, 0); lcd1.write (baitas (1)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 0); lcd1.write (baitas (1)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 0); lcd1.write (baitas (1)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 0); lcd1.write (baitas (1)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); } void num1lcd1 () {lcd1.setCursor (0, 1); lcd1.write (baitas (0)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (7, 1); lcd1.write (baitas (0)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (10, 1); lcd1.write (baitas (0)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (15, 1); lcd1.write (baitas (0)); } void num2lcd1 () {lcd1.setCursor (0, 0); lcd1.write (baitas (2)); // pilnas lcd1.setCursor (0, 1); lcd1.write (baitas (2)); lcd1.setCursor (1, 0); lcd1.write (baitas (1)); // pusė kairėje lcd1.setCursor (2, 0); lcd1.write (baitas (1)); lcd1.setCursor (3, 0); lcd1.write (baitas (1)); lcd1.setCursor (4, 0); lcd1.write (baitas (1)); lcd1.setCursor (5, 0); lcd1.write (baitas (1)); lcd1.setCursor (6, 0); lcd1.write (baitas (1)); lcd1.setCursor (7, 1); lcd1.write (baitas (2)); lcd1.setCursor (7, 0); lcd1.write (baitas (2)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (10, 1); lcd1.write (baitas (0)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); } void num3lcd1 () {lcd1.setCursor (0, 0); lcd1.write (baitas (2)); // pilnas lcd1.setCursor (0, 1); lcd1.write (baitas (2)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); // pusė dešinės lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (7, 1); lcd1.write (baitas (2)); lcd1.setCursor (7, 0); lcd1.write (baitas (2)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (10, 1); lcd1.write (baitas (0)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); } void num4lcd1 () {lcd1.setCursor (0, 1); lcd1.write (baitas (0)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (7, 1); lcd1.write (baitas (2)); lcd1.setCursor (7, 0); lcd1.write (baitas (2)); lcd1.setCursor (8, 0); lcd1.write (baitas (1)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 0); lcd1.write (baitas (1)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (10, 0); lcd1.write (baitas (1)); lcd1.setCursor (10, 1); lcd1.write (baitas (0)); lcd1.setCursor (11, 0); lcd1.write (baitas (1)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 0); lcd1.write (baitas (1)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 0); lcd1.write (baitas (1)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 0); lcd1.write (baitas (1)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (15, 0); lcd1.write (baitas (1)); lcd1.setCursor (15, 1); lcd1.write (baitas (0)); } void num5lcd1 () {lcd1.setCursor (0, 0); lcd1.write (baitas (2)); // pilnas lcd1.setCursor (0, 1); lcd1.write (baitas (2)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); // pusė dešinės lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (7, 1); lcd1.write (baitas (2)); lcd1.setCursor (7, 0); lcd1.write (baitas (2)); lcd1.setCursor (8, 0); lcd1.write (baitas (1)); lcd1.setCursor (9, 0); lcd1.write (baitas (1)); lcd1.setCursor (10, 0); lcd1.write (baitas (1)); lcd1.setCursor (11, 0); lcd1.write (baitas (1)); lcd1.setCursor (12, 0); lcd1.write (baitas (1)); lcd1.setCursor (13, 0); lcd1.write (baitas (1)); lcd1.setCursor (14, 0); lcd1.write (baitas (1)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); } void num6lcd1 () {lcd1.setCursor (0, 0); lcd1.write (baitas (2)); // pilnas lcd1.setCursor (0, 1); lcd1.write (baitas (2)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); // pusė dešinės lcd1.setCursor (1, 0); lcd1.write (baitas (1)); // pusė kairėje lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (2, 0); lcd1.write (baitas (1)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 0); lcd1.write (baitas (1)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 0); lcd1.write (baitas (1)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 0); lcd1.write (baitas (1)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 0); lcd1.write (baitas (1)); lcd1.setCursor (7, 1); lcd1.write (baitas (2)); lcd1.setCursor (7, 0); lcd1.write (baitas (2)); lcd1.setCursor (8, 0); lcd1.write (baitas (1)); lcd1.setCursor (9, 0); lcd1.write (baitas (1)); lcd1.setCursor (10, 0); lcd1.write (baitas (1)); lcd1.setCursor (11, 0); lcd1.write (baitas (1)); lcd1.setCursor (12, 0); lcd1.write (baitas (1)); lcd1.setCursor (13, 0); lcd1.write (baitas (1)); lcd1.setCursor (14, 0); lcd1.write (baitas (1)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); } void num7lcd1 () {lcd1.setCursor (0, 1); lcd1.write (baitas (0)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (7, 1); lcd1.write (baitas (0)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (10,1); lcd1.write (baitas (0)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); } void num8lcd1 () {lcd1.setCursor (0, 0); lcd1.write (baitas (2)); // pilnas lcd1.setCursor (0, 1); lcd1.write (baitas (2)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); // pusė dešinės lcd1.setCursor (1, 0); lcd1.write (baitas (1)); // pusė kairėje lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (2, 0); lcd1.write (baitas (1)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 0); lcd1.write (baitas (1)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 0); lcd1.write (baitas (1)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 0); lcd1.write (baitas (1)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 0); lcd1.write (baitas (1)); lcd1.setCursor (7, 1); lcd1.write (baitas (2)); lcd1.setCursor (7, 0); lcd1.write (baitas (2)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (8, 0); lcd1.write (baitas (1)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 0); lcd1.write (baitas (1)); lcd1.setCursor (10, 1); lcd1.write (baitas (0)); lcd1.setCursor (10, 0); lcd1.write (baitas (1)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (11, 0); lcd1.write (baitas (1)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 0); lcd1.write (baitas (1)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 0); lcd1.write (baitas (1)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 0); lcd1.write (baitas (1)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); } void num9lcd1 () {lcd1.setCursor (0, 0); lcd1.write (baitas (2)); lcd1.setCursor (0, 1); lcd1.write (baitas (2)); lcd1.setCursor (1, 1); lcd1.write (baitas (0)); lcd1.setCursor (2, 1); lcd1.write (baitas (0)); lcd1.setCursor (3, 1); lcd1.write (baitas (0)); lcd1.setCursor (4, 1); lcd1.write (baitas (0)); lcd1.setCursor (5, 1); lcd1.write (baitas (0)); lcd1.setCursor (6, 1); lcd1.write (baitas (0)); lcd1.setCursor (7, 1); lcd1.write (baitas (2)); lcd1.setCursor (7, 0); lcd1.write (baitas (2)); lcd1.setCursor (8, 0); lcd1.write (baitas (1)); lcd1.setCursor (8, 1); lcd1.write (baitas (0)); lcd1.setCursor (9, 0); lcd1.write (baitas (1)); lcd1.setCursor (9, 1); lcd1.write (baitas (0)); lcd1.setCursor (10, 0); lcd1.write (baitas (1)); lcd1.setCursor (10, 1); lcd1.write (baitas (0)); lcd1.setCursor (11, 0); lcd1.write (baitas (1)); lcd1.setCursor (11, 1); lcd1.write (baitas (0)); lcd1.setCursor (12, 0); lcd1.write (baitas (1)); lcd1.setCursor (12, 1); lcd1.write (baitas (0)); lcd1.setCursor (13, 0); lcd1.write (baitas (1)); lcd1.setCursor (13, 1); lcd1.write (baitas (0)); lcd1.setCursor (14, 0); lcd1.write (baitas (1)); lcd1.setCursor (14, 1); lcd1.write (baitas (0)); lcd1.setCursor (15, 0); lcd1.write (baitas (2)); lcd1.setCursor (15, 1); lcd1.write (baitas (2)); } void num0lcd2 () {lcd2.setCursor (0, 0); lcd2.write (baitas (2)); // pilnas lcd2.setCursor (0, 1); lcd2.write (baitas (2)); lcd2.setCursor (1, 1); lcd2.write (baitas (0)); // pusė dešinės lcd2.setCursor (1, 0); lcd2.write (baitas (1)); // pusė kairėje lcd2.setCursor (2, 1); lcd2.write (baitas (0)); lcd2.setCursor (2, 0); lcd2.write (baitas (1)); lcd2.setCursor (3, 1); lcd2.write (baitas (0)); lcd2.setCursor (3, 0); lcd2.write (baitas (1)); lcd2.setCursor (4, 1); lcd2.write (baitas (0)); lcd2.setCursor (4, 0); lcd2.write (baitas (1)); lcd2.setCursor (5, 1); lcd2.write (baitas (0)); lcd2.setCursor (5, 0); lcd2.write (baitas (1)); lcd2.setCursor (6, 1); lcd2.write (baitas (0)); lcd2.setCursor (6, 0); lcd2.write (baitas (1)); lcd2.setCursor (7, 1); lcd2.write (baitas (0)); lcd2.setCursor (7, 0); lcd2.write (baitas (1)); lcd2.setCursor (8, 1); lcd2.write (baitas (0)); lcd2.setCursor (8, 0); lcd2.write (baitas (1)); lcd2.setCursor (9, 1); lcd2.write (baitas (0)); lcd2.setCursor (9, 0); lcd2.write (baitas (1)); lcd2.setCursor (10, 1); lcd2.write (baitas (0)); lcd2.setCursor (10, 0); lcd2.write (baitas (1)); lcd2.setCursor (11, 1); lcd2.write (baitas (0)); lcd2.setCursor (11, 0); lcd2.write (baitas (1)); lcd2.setCursor (12, 1); lcd2.write (baitas (0)); lcd2.setCursor (12, 0); lcd2.write (baitas (1)); lcd2.setCursor (13, 1); lcd2.write (baitas (0)); lcd2.setCursor (13, 0); lcd2.write (baitas (1)); lcd2.setCursor (14, 1); lcd2.write (baitas (0)); lcd2.setCursor (14, 0); lcd2.write (baitas (1)); lcd2.setCursor (15, 1); lcd2.write (baitas (2)); lcd2.setCursor (15, 0); lcd2.write (baitas (2)); } void num1lcd2 () {lcd2.setCursor (0, 1); lcd2.write (baitas (0)); lcd2.setCursor (1, 1); lcd2.write (baitas (0)); lcd2.setCursor (2, 1); lcd2.write (baitas (0)); lcd2.setCursor (3, 1); lcd2.write (baitas (0)); lcd2.setCursor (4, 1); lcd2.write (baitas (0)); lcd2.setCursor (5, 1); lcd2.write (baitas (0)); lcd2.setCursor (6, 1); lcd2.write (baitas (0)); lcd2.setCursor (7, 1); lcd2.write (baitas (0)); lcd2.setCursor (8, 1); lcd2.write (baitas (0)); lcd2.setCursor (9, 1); lcd2.write (baitas (0)); lcd2.setCursor (10, 1); lcd2.write (baitas (0)); lcd2.setCursor (11, 1); lcd2.write (baitas (0)); lcd2.setCursor (12, 1); lcd2.write (baitas (0)); lcd2.setCursor (13, 1); lcd2.write (baitas (0)); lcd2.setCursor (14, 1); lcd2.write (baitas (0)); lcd2.setCursor (15, 1); lcd2.write (baitas (0)); } void num2lcd2 () {lcd2.setCursor (0, 0); lcd2.write (baitas (2)); // pilnas lcd2.setCursor (0, 1); lcd2.write (baitas (2)); lcd2.setCursor (1, 0); lcd2.write (baitas (1)); // pusė kairėje lcd2.setCursor (2, 0); lcd2.write (baitas (1)); lcd2.setCursor (3, 0); lcd2.write (baitas (1)); lcd2.setCursor (4, 0); lcd2.write (baitas (1)); lcd2.setCursor (5, 0); lcd2.write (baitas (1)); lcd2.setCursor (6, 0); lcd2.write (baitas (1)); lcd2.setCursor (7, 1); lcd2.write (baitas (2)); lcd2.setCursor (7, 0); lcd2.write (baitas (2)); lcd2.setCursor (8, 1); lcd2.write (baitas (0)); lcd2.setCursor (9, 1); lcd2.write (baitas (0)); lcd2.setCursor (10, 1); lcd2.write (baitas (0)); lcd2.setCursor (11, 1); lcd2.write (baitas (0)); lcd2.setCursor (12, 1); lcd2.write (baitas (0)); lcd2.setCursor (13, 1); lcd2.write (baitas (0)); lcd2.setCursor (14, 1); lcd2.write (baitas (0)); lcd2.setCursor (15, 1); lcd2.write (baitas (2)); lcd2.setCursor (15, 0); lcd2.write (baitas (2)); } void num3lcd2 () {lcd2.setCursor (0, 0); lcd2.write (baitas (2)); // pilnas lcd2.setCursor (0, 1); lcd2.write (baitas (2)); lcd2.setCursor (1, 1); lcd2.write (baitas (0)); // pusė dešinės lcd2.setCursor (2, 1); lcd2.write (baitas (0)); lcd2.setCursor (3, 1); lcd2.write (baitas (0)); lcd2.setCursor (4, 1); lcd2.write (baitas (0)); lcd2.setCursor (5, 1); lcd2.write (baitas (0)); lcd2.setCursor (6, 1); lcd2.write (baitas (0)); lcd2.setCursor (7, 1); lcd2.write (baitas (2)); lcd2.setCursor (7, 0); lcd2.write (baitas (2)); lcd2.setCursor (8, 1); lcd2.write (baitas (0)); lcd2.setCursor (9, 1); lcd2.write (baitas (0)); lcd2.setCursor (10, 1); lcd2.write (baitas (0)); lcd2.setCursor (11, 1); lcd2.write (baitas (0)); lcd2.setCursor (12, 1); lcd2.write (baitas (0)); lcd2.setCursor (13, 1); lcd2.write (baitas (0)); lcd2.setCursor (14, 1); lcd2.write (baitas (0)); lcd2.setCursor (15, 1); lcd2.write (baitas (2)); lcd2.setCursor (15, 0); lcd2.write (baitas (2)); } void num4lcd2 () {lcd2.setCursor (0, 1); lcd2.write (baitas (0)); lcd2.setCursor (1, 1); lcd2.write (baitas (0)); lcd2.setCursor (2, 1); lcd2.write (baitas (0)); lcd2.setCursor (3, 1); lcd2.write (baitas (0)); lcd2.setCursor (4, 1); lcd2.write (baitas (0)); lcd2.setCursor (5, 1); lcd2.write (baitas (0)); lcd2.setCursor (6, 1); lcd2.write (baitas (0)); lcd2.setCursor (7, 1); lcd2.write (baitas (2)); lcd2.setCursor (7, 0); lcd2.write (baitas (2)); lcd2.setCursor (8, 0); lcd2.write (baitas (1)); lcd2.setCursor (8, 1); lcd2.write (baitas (0)); lcd2.setCursor (9, 0); lcd2.write (baitas (1)); lcd2.setCursor (9, 1); lcd2.write (baitas (0)); lcd2.setCursor (10, 0); lcd2.write (baitas (1)); lcd2.setCursor (10, 1); lcd2.write (baitas (0)); lcd2.setCursor (11, 0); lcd2.write (baitas (1)); lcd2.setCursor (11, 1); lcd2.write (baitas (0)); lcd2.setCursor (12, 0); lcd2.write (baitas (1)); lcd2.setCursor (12, 1); lcd2.write (baitas (0)); lcd2.setCursor (13, 0); lcd2.write (baitas (1)); lcd2.setCursor (13, 1); lcd2.write (baitas (0)); lcd2.setCursor (14, 0); lcd2.write (baitas (1)); lcd2.setCursor (14, 1); lcd2.write (baitas (0)); lcd2.setCursor (15, 0); lcd2.write (baitas (1)); lcd2.setCursor (15, 1); lcd2.write (baitas (0)); } void num5lcd2 () {lcd2.setCursor (0, 0); lcd2.write (baitas (2)); // pilnas lcd2.setCursor (0, 1); lcd2.write (baitas (2)); lcd2.setCursor (1, 1); lcd2.write (baitas (0)); // pusė dešinės lcd2.setCursor (2, 1); lcd2.write (baitas (0)); lcd2.setCursor (3, 1); lcd2.write (baitas (0)); lcd2.setCursor (4, 1); lcd2.write (baitas (0)); lcd2.setCursor (5, 1); lcd2.write (baitas (0)); lcd2.setCursor (6, 1); lcd2.write (baitas (0)); lcd2.setCursor (7, 1); lcd2.write (baitas (2)); lcd2.setCursor (7, 0); lcd2.write (baitas (2)); lcd2.setCursor (8, 0); lcd2.write (baitas (1)); lcd2.setCursor (9, 0); lcd2.write (baitas (1)); lcd2.setCursor (10, 0); lcd2.write (baitas (1)); lcd2.setCursor (11, 0); lcd2.write (baitas (1)); lcd2.setCursor (12, 0); lcd2.write (baitas (1)); lcd2.setCursor (13, 0); lcd2.write (baitas (1)); lcd2.setCursor (14, 0); lcd2.write (baitas (1)); lcd2.setCursor (15, 1); lcd2.write (baitas (2)); lcd2.setCursor (15, 0); lcd2.write (baitas (2)); }

4 žingsnis: Darbas ir apdaila Palieskite

Darbo ir apdailos prisilietimas
Darbo ir apdailos prisilietimas

Prijunkite arduino prie kompiuterio ir leiskite jam veikti. Tikiuosi, kad jūsų laikrodis veiks. Veikia, bet atrodo taip netvarkingai. Tiek daug rezistorių ir laidų nėra gerai. Taigi, sudėkite visus komponentus į dėžutę ir iškirpkite vieną skylę skystųjų kristalų dažymui ir pažiūrėkite į skaitmeninį laikrodį.

Aš to nesukūriau realiai, bet sukūriau AUTODESK CIRCUITS. Aš suprojektuosiu tai realiai ir paskelbsiu darbo vaizdo įrašą. Nesu gimtoji. Jei padarėte klaidą, praneškite man asmeninėmis žinutėmis. Ir atsiprašau už tą klaidą. Aš taip pat perėmiau idėją iš „Dano arduino laikrodžio“. Susipažinkite su kitu pamokomu dalyku.

Rekomenduojamas: