INHOUDSOPGAWE:

Arduino 7 -segment (5011BS, gewone anode of katode) Tutoriaal: 13 stappe
Arduino 7 -segment (5011BS, gewone anode of katode) Tutoriaal: 13 stappe

Video: Arduino 7 -segment (5011BS, gewone anode of katode) Tutoriaal: 13 stappe

Video: Arduino 7 -segment (5011BS, gewone anode of katode) Tutoriaal: 13 stappe
Video: Winson WCS1800 WCS2750 WCS1500 Hall Effect Current Sensor with dispaly with over current protection 2024, Julie
Anonim
Image
Image
Koppel daai suiker
Koppel daai suiker

Ons gaan hierdie ding laat werk! Algemene katode of anode.

Stap 1: Koppel die suiker

Stap 2: Sluit penne 3 en 8 aan op krag (gewone anode) of grond (gewone katode)

Koppel penne 3 en 8 aan die krag (gewone anode) of grond (gewone katode)
Koppel penne 3 en 8 aan die krag (gewone anode) of grond (gewone katode)
Koppel penne 3 en 8 aan die krag (gewone anode) of grond (gewone katode)
Koppel penne 3 en 8 aan die krag (gewone anode) of grond (gewone katode)

Gebruik 'n 330 -weerstand, 1k maak die LED's te dof. Skree 'krag' in die trant van Clarkson terwyl u hierdie stap voltooi. (Belangrik)

Spelde 3 en 8 is die middelste penne bo en onder.

Stap 3: Flits die Arduino vir kalibrasie

Flits die Arduino vir kalibrasie
Flits die Arduino vir kalibrasie

Laai die Seven Segment -biblioteek af en installeer dit op die Arduino IDE.

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

Om dit te installeer, maak die Arduino IDE oop, gaan na Skets> Biblioteek insluit> Voeg. ZIP -biblioteek by en kies dan die SevSeg ZIP -lêer wat u afgelaai het.

Nou moet ons die Arduino flits om die nommer 8 met 'n kol te druk sodat ons haar kan koppel.

kode:

#sluit "SevSeg.h" SevSeg sevseg;

ongeldige opstelling () {

byte numDigits = 1; // ons gebruik 'n enkelsyfer -vertoongrepe digitPins = {}; // laat leeg vir 'n enkelsyfer vertoon -greep segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // kies enige 8 penne bool resistorsOnSegments = true; byte hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

leemte -lus () {

sevseg.setNumber (8, 0); // Druk 8, 0 beteken dat desimale punt aktief is, 1 skakel dit uit. sevseg.refreshDisplay (); // Moet voortgaan om die nommer te wys}

Stap 4: Laat ons nou begin kalibreer. (Segment A, Arduino Pin 1, LED Pin 7)

Laat ons nou begin kalibreer. (Segment A, Arduino Pin 1, LED Pin 7)
Laat ons nou begin kalibreer. (Segment A, Arduino Pin 1, LED Pin 7)
Laat ons nou begin kalibreer. (Segment A, Arduino Pin 1, LED Pin 7)
Laat ons nou begin kalibreer. (Segment A, Arduino Pin 1, LED Pin 7)
Laat ons nou begin kalibreer. (Segment A, Arduino Pin 1, LED Pin 7)
Laat ons nou begin kalibreer. (Segment A, Arduino Pin 1, LED Pin 7)

Nou, ons gaan een vir een van A-DC in volgorde kalibreer.

Kyk na hierdie kode, dit is alfabeties van A-DC.

Ons vertel die Arduino dat:

speld 1 = A, pen2 = B, pen3 = C

pin8 = DC.

Koppel segment A dan aan pen 1. (pen 7 op die LED)

grepe segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // kies enige 8 penne

Stap 5: Verbind segment B (Arduino Pin 2, LED Pin 6)

Verbind segment B (Arduino Pin 2, LED Pin 6)
Verbind segment B (Arduino Pin 2, LED Pin 6)

Stap 6: Verbind segment C (Arduino Pin 3, LED Pin 4)

Verbind segment C (Arduino Pin 3, LED Pin 4)
Verbind segment C (Arduino Pin 3, LED Pin 4)

Stap 7: Verbind segment D (Arduino Pin 4, LED Pin 2)

Verbind segment D (Arduino Pin 4, LED Pin 2)
Verbind segment D (Arduino Pin 4, LED Pin 2)

Stap 8: Verbind segment E (Arduino Pin 5, LED Pin 1)

Verbind segment E (Arduino Pin 5, LED Pin 1)
Verbind segment E (Arduino Pin 5, LED Pin 1)

Stap 9: Verbind segment F (Arduino Pin 6, LED Pin 9)

Verbind segment F (Arduino Pin 6, LED Pin 9)
Verbind segment F (Arduino Pin 6, LED Pin 9)

Stap 10: Verbind segment G (Arduino Pin 7, LED Pin 10)

Verbind segment G (Arduino Pin 7, LED Pin 10)
Verbind segment G (Arduino Pin 7, LED Pin 10)

Stap 11: Koppel segment DC (Arduino Pin 8, LED Pin 5)

Verbind segment DC (Arduino Pin 8, LED Pin 5)
Verbind segment DC (Arduino Pin 8, LED Pin 5)

Stap 12: Maak skoon en sê: 'netheid is naast godsaligheid' en glimlag omdat u 8 sexy lyk

Maak netjies en sê: 'netheid is naast godsaligheid' en glimlag, want u 8 lyk sexy
Maak netjies en sê: 'netheid is naast godsaligheid' en glimlag, want u 8 lyk sexy

Stap 13: Maak 'n toonbank om u tegniese vaardigheid te wys

Maak 'n toonbank om u tegniese vaardigheid te wys
Maak 'n toonbank om u tegniese vaardigheid te wys

Kopieer en plak asof dit warm is; ons pas die hooflus aan.

leegte lus () {vir (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Nodig om voort te gaan met die vertraging van getalle (1000); }}

Aanbeveel: