Orodha ya maudhui:

Sehemu ya Arduino 7 (5011BS, Anode ya kawaida au Cathode) Mafunzo: Hatua 13
Sehemu ya Arduino 7 (5011BS, Anode ya kawaida au Cathode) Mafunzo: Hatua 13

Video: Sehemu ya Arduino 7 (5011BS, Anode ya kawaida au Cathode) Mafunzo: Hatua 13

Video: Sehemu ya Arduino 7 (5011BS, Anode ya kawaida au Cathode) Mafunzo: Hatua 13
Video: Lesson 22: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax 2024, Julai
Anonim
Image
Image
Unganisha hiyo Sucker
Unganisha hiyo Sucker

Tutafanya jambo hili lifanye kazi! Cathode ya kawaida au Anode.

Hatua ya 1: Unganisha Sucker hiyo

Hatua ya 2: Unganisha Pini 3 na 8 kwa Nguvu (Anode ya kawaida) au Ground (Cathode ya kawaida)

Unganisha Pini 3 na 8 kwa Nguvu (Anode ya kawaida) au Ground (Cathode ya kawaida)
Unganisha Pini 3 na 8 kwa Nguvu (Anode ya kawaida) au Ground (Cathode ya kawaida)
Unganisha Pini 3 na 8 kwa Nguvu (Anode ya kawaida) au Ground (Cathode ya kawaida)
Unganisha Pini 3 na 8 kwa Nguvu (Anode ya kawaida) au Ground (Cathode ya kawaida)

Tumia kontena 330, 1k hufanya mwangaza kuwa hafifu sana. Piga kelele 'nguvu' kwenye mshipa wa Clarkson wakati unamaliza hatua hii. (Muhimu)

Pini 3 na 8 ni pini katikati katikati na chini.

Hatua ya 3: Flash Arduino kwa Calibration

Flash Arduino kwa Calibration
Flash Arduino kwa Calibration

Pakua maktaba ya Sehemu Saba na usakinishe kwa Arduino IDE.

github.com/DeanIsMe/SevSeg/archive/master ……..

Ili kuisakinisha, fungua Arduino IDE, nenda kwenye Mchoro> Jumuisha Maktaba> Ongeza Maktaba ya ZIP, kisha uchague faili ya SevSeg ZIP ambayo umepakua.

Sasa tunahitaji kuwasha Arduino ili kuchapisha nambari 8 na nukta ili tuweze kumuunganisha.

nambari:

# pamoja na "SevSeg.h" SevSeg sevseg;

usanidi batili () {

Nambari za baiti = 1; // tunatumia nambari moja ya nambari za kuonyesha baitiPini = {}; // kuondoka tupu kwa segment moja ndogo ya baiti ya baitiPini = {1, 2, 3, 4, 5, 6, 7, 8}; // chagua viboreshaji 8 vya bool resistorOnSegment = kweli; vifaa byteConfig = COMMON_ANODE; sevseg. kuanza (HardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegment); }

kitanzi batili () {

nambari ya sevseg (8, 0); // Chapisha 8, 0 inamaanisha hatua ya Desimali inafanya kazi, 1 inazima. sevseg.refreshDisplay (); // Inahitajika kuendelea kuonyesha nambari}

Hatua ya 4: Sasa Wacha Tuanze Upimaji. (Sehemu A, Arduino Pin 1, LED ya 7)

Sasa Wacha Tuanze Kupima. (Sehemu A, Arduino Pin 1, LED ya 7)
Sasa Wacha Tuanze Kupima. (Sehemu A, Arduino Pin 1, LED ya 7)
Sasa Wacha Tuanze Kupima. (Sehemu A, Arduino Pin 1, LED ya 7)
Sasa Wacha Tuanze Kupima. (Sehemu A, Arduino Pin 1, LED ya 7)
Sasa Wacha Tuanze Kupima. (Sehemu A, Arduino Pin 1, LED ya 7)
Sasa Wacha Tuanze Kupima. (Sehemu A, Arduino Pin 1, LED ya 7)

Sasa, tutarekebisha kutoka kwa A-DC kwa utaratibu, moja kwa moja.

Angalia nambari hii, ni ya herufi kutoka A-DC.

Tunamwambia Arduino kwamba:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Kwa hivyo sasa, unganisha sehemu A ili kubandika 1. (piga 7 kwenye LED)

Sehemu za baitiPini = {1, 2, 3, 4, 5, 6, 7, 8}; // chagua pini 8 zozote

Hatua ya 5: Unganisha Sehemu B (Arduino Pin 2, LED Pin 6)

Unganisha Sehemu B (Arduino Pin 2, LED Pin 6)
Unganisha Sehemu B (Arduino Pin 2, LED Pin 6)

Hatua ya 6: Unganisha Sehemu C (Arduino Pin 3, LED Pin 4)

Unganisha Sehemu C (Arduino Pin 3, LED Pin 4)
Unganisha Sehemu C (Arduino Pin 3, LED Pin 4)

Hatua ya 7: Unganisha Sehemu ya D (Arduino Pin 4, LED Pin 2)

Unganisha Sehemu D (Arduino Pin 4, LED Pin 2)
Unganisha Sehemu D (Arduino Pin 4, LED Pin 2)

Hatua ya 8: Unganisha Sehemu ya E (Arduino Pin 5, LED Pin 1)

Unganisha Sehemu ya E (Arduino Pin 5, LED Pin 1)
Unganisha Sehemu ya E (Arduino Pin 5, LED Pin 1)

Hatua ya 9: Unganisha Sehemu F (Arduino Pin 6, LED Pin 9)

Unganisha Sehemu F (Arduino Pin 6, LED Pin 9)
Unganisha Sehemu F (Arduino Pin 6, LED Pin 9)

Hatua ya 10: Unganisha Sehemu ya G (Arduino Pin 7, LED Pin 10)

Unganisha Sehemu ya G (Arduino Pin 7, LED Pin 10)
Unganisha Sehemu ya G (Arduino Pin 7, LED Pin 10)

Hatua ya 11: Unganisha Sehemu ya DC (Arduino Pin 8, LED Pin 5)

Unganisha Sehemu ya DC (Arduino Pin 8, LED Pin 5)
Unganisha Sehemu ya DC (Arduino Pin 8, LED Pin 5)

Hatua ya 12: Jisafishe na Sema, 'Usafi uko Karibu na UchaMungu' na Tabasamu kwa sababu 8 yako Inaonekana Ya Kimapenzi Kama Heck

Jisafishe na Sema, 'Usafi uko Karibu na UchaMungu' na Tabasamu kwa sababu 8 yako Inaonekana Ya Kimapenzi Kama Heck
Jisafishe na Sema, 'Usafi uko Karibu na UchaMungu' na Tabasamu kwa sababu 8 yako Inaonekana Ya Kimapenzi Kama Heck

Hatua ya 13: Tengeneza Kaunta ili Kuonyesha Uwezo wako wa Kiufundi

Tengeneza Kaunta Kuonyesha Uwezo wako wa Kiufundi
Tengeneza Kaunta Kuonyesha Uwezo wako wa Kiufundi

Nakili na ubandike kama ni moto, tunabadilisha kitanzi kuu.

kitanzi batili () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Inahitajika kuendelea kuonyesha kucheleweshwa kwa nambari (1000); }}

Ilipendekeza: