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

Arduino 7 հատված (5011BS, սովորական անոդ կամ կաթոդ) ձեռնարկ: 13 քայլ
Arduino 7 հատված (5011BS, սովորական անոդ կամ կաթոդ) ձեռնարկ: 13 քայլ

Video: Arduino 7 հատված (5011BS, սովորական անոդ կամ կաթոդ) ձեռնարկ: 13 քայլ

Video: Arduino 7 հատված (5011BS, սովորական անոդ կամ կաթոդ) ձեռնարկ: 13 քայլ
Video: Ինչպես օգտագործել TM1637 4 թվանշանով յոթ հատվածի ցուցադրումը Arduino- ի հետ 2024, Նոյեմբեր
Anonim
Image
Image
Միացրեք այդ ծծողին
Միացրեք այդ ծծողին

Մենք պատրաստվում ենք այս բանը աշխատեցնել: Ընդհանուր կաթոդ կամ անոդ:

Քայլ 1. Միացրեք այդ ծծողը:

Քայլ 2. Միացրեք 3 և 8 կապում հոսանքին (ընդհանուր անոդ) կամ գետնին (ընդհանուր կաթոդ)

Միացրեք 3 և 8 կապում հոսանքին (ընդհանուր անոդ) կամ գետնին (ընդհանուր կաթոդ)
Միացրեք 3 և 8 կապում հոսանքին (ընդհանուր անոդ) կամ գետնին (ընդհանուր կաթոդ)
Միացրեք 3 և 8 կապում հոսանքին (ընդհանուր անոդ) կամ գետնին (ընդհանուր կաթոդ)
Միացրեք 3 և 8 կապում հոսանքին (ընդհանուր անոդ) կամ գետնին (ընդհանուր կաթոդ)

Օգտագործեք 330 դիմադրություն, 1k- ը հանգեցնում է լուսադիոդի չափազանց մռայլության: Այս քայլն ավարտելիս «ուժ» գոռացեք Քլարկսոնի երակում: (Կարևոր)

3 -րդ և 8 -րդ կապումներն են վերևի և ներքևի կենտրոնական կապում:

Քայլ 3: Flashրամեկուսացրեք Arduino- ն ՝ չափագրման համար:

Միացրեք Arduino- ն ՝ չափագրման համար
Միացրեք Arduino- ն ՝ չափագրման համար

Ներբեռնեք Seven Segment գրադարանը և տեղադրեք Arduino IDE- ում:

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

Տեղադրելու համար բացեք Arduino IDE- ն, գնացեք ուրվագիծ> Ներառել գրադարան> Ավելացնել. ZIP գրադարան, այնուհետև ընտրեք SevSeg ZIP ֆայլը, որը ներբեռնել եք:

Այժմ մենք պետք է ջնջենք Arduino- ն ՝ 8 թիվը կետով տպելու համար, որպեսզի կարողանանք նրան միացնել:

կոդը:

#ներառել «SevSeg.h» SevSeg sevseg;

void setup () {

բայթ numDigits = 1; // մենք օգտագործում ենք մեկ թվանշանի ցուցադրման բայթ digitPins = {}; // դատարկ թողնել մեկանիշ թվանշանի համար բայթ հատվածի համար PIN = {1, 2, 3, 4, 5, 6, 7, 8}; // ընտրել ցանկացած 8 կապում bool resistorsOnSegments = true; բայթ hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

դատարկ շրջան () {

sevseg.setNumber (8, 0); // Տպել 8, 0 նշանակում է, որ տասնորդական կետն ակտիվ է, 1 -ը այն անջատում է: sevseg.refreshDisplay (); // Անհրաժեշտ է շարունակել համարի ցուցադրումը}

Քայլ 4: Այժմ եկեք սկսենք ստուգաչափումը: (Հատված A, Arduino Pin 1, LED Pin 7)

Այժմ սկսենք ստուգաչափումը: (Հատված A, Arduino Pin 1, LED Pin 7)
Այժմ սկսենք ստուգաչափումը: (Հատված A, Arduino Pin 1, LED Pin 7)
Այժմ սկսենք ստուգաչափումը: (Հատված A, Arduino Pin 1, LED Pin 7)
Այժմ սկսենք ստուգաչափումը: (Հատված A, Arduino Pin 1, LED Pin 7)
Այժմ սկսենք ստուգաչափումը: (Հատված A, Arduino Pin 1, LED Pin 7)
Այժմ սկսենք ստուգաչափումը: (Հատված A, Arduino Pin 1, LED Pin 7)

Այժմ, մենք պատրաստվում ենք ստուգաչափել A-DC- ից հերթականությամբ, մեկ առ մեկ:

Նայեք այս ծածկագրին, այն այբբենական է A-DC- ից:

Մենք Arduino- ին ասում ենք.

pin1 = A, pin2 = B, pin3 = C

pin8 = DC:

Այսպիսով, այժմ միացրեք հատվածը A կապին 1. (LED- ի 7 -րդ փին)

բայթ հատվածՊին = {1, 2, 3, 4, 5, 6, 7, 8}; // ընտրեք ցանկացած 8 կապում

Քայլ 5. Միացրեք B հատվածը (Arduino Pin 2, LED Pin 6)

Միացրեք B հատվածը (Arduino Pin 2, LED Pin 6)
Միացրեք B հատվածը (Arduino Pin 2, LED Pin 6)

Քայլ 6. Միացրեք C հատվածը (Arduino Pin 3, LED Pin 4)

Միացրեք հատված C (Arduino Pin 3, LED Pin 4)
Միացրեք հատված C (Arduino Pin 3, LED Pin 4)

Քայլ 7: Միացրեք D հատվածը (Arduino Pin 4, LED Pin 2)

Միացրեք հատված D (Arduino Pin 4, LED Pin 2)
Միացրեք հատված D (Arduino Pin 4, LED Pin 2)

Քայլ 8. Միացրեք E հատվածը (Arduino Pin 5, LED Pin 1)

Միացրեք E հատվածը (Arduino Pin 5, LED Pin 1)
Միացրեք E հատվածը (Arduino Pin 5, LED Pin 1)

Քայլ 9. Միացրեք F հատվածը (Arduino Pin 6, LED Pin 9)

Միացրեք F հատվածը (Arduino Pin 6, LED Pin 9)
Միացրեք F հատվածը (Arduino Pin 6, LED Pin 9)

Քայլ 10. Միացրեք հատված G (Arduino Pin 7, LED Pin 10)

Միացրեք հատված G (Arduino Pin 7, LED Pin 10)
Միացրեք հատված G (Arduino Pin 7, LED Pin 10)

Քայլ 11. Միացրեք DC հատվածը (Arduino Pin 8, LED Pin 5)

Միացրեք DC հատվածը (Arduino Pin 8, LED Pin 5)
Միացրեք DC հատվածը (Arduino Pin 8, LED Pin 5)

Քայլ 12. Կարգավորեք և ասեք ՝ «մաքրությունը աստվածայնության կողքին է» և ժպտացեք, քանի որ ձեր 8 -ը սեքսուալ տեսք ունի:

Կարգավորեք և ասեք ՝ «մաքրությունը աստվածապաշտության կողքին է» և ժպտացեք, քանի որ ձեր 8 -ը սեքսուալ տեսք ունի
Կարգավորեք և ասեք ՝ «մաքրությունը աստվածապաշտության կողքին է» և ժպտացեք, քանի որ ձեր 8 -ը սեքսուալ տեսք ունի

Քայլ 13. Ստեղծեք հաշվիչ `ձեր տեխնիկական կարողությունը ցուցադրելու համար:

Ստեղծեք հաշվիչ `ձեր տեխնիկական կարողությունը ցուցադրելու համար
Ստեղծեք հաշվիչ `ձեր տեխնիկական կարողությունը ցուցադրելու համար

Պատճենեք և տեղադրեք, կարծես թե տաք է, մենք պարզապես շտկում ենք հիմնական օղակը:

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Անհրաժեշտ է շարունակել թվերի հետաձգման ցուցադրումը (1000); }}

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