Innehållsförteckning:

Arduino 7 -segment (5011BS, gemensam anod eller katod) Handledning: 13 steg
Arduino 7 -segment (5011BS, gemensam anod eller katod) Handledning: 13 steg

Video: Arduino 7 -segment (5011BS, gemensam anod eller katod) Handledning: 13 steg

Video: Arduino 7 -segment (5011BS, gemensam anod eller katod) Handledning: 13 steg
Video: Книга - Моя первая схема ArduMikron 2024, Juli
Anonim
Image
Image
Anslut den där sugaren
Anslut den där sugaren

Vi ska få det här att fungera! Vanlig katod eller anod.

Steg 1: Anslut den där sugaren

Steg 2: Anslut stiften 3 och 8 till ström (vanlig anod) eller jord (vanlig katod)

Anslut stiften 3 & 8 till ström (vanlig anod) eller jord (vanlig katod)
Anslut stiften 3 & 8 till ström (vanlig anod) eller jord (vanlig katod)
Anslut stift 3 & 8 till ström (vanlig anod) eller jord (vanlig katod)
Anslut stift 3 & 8 till ström (vanlig anod) eller jord (vanlig katod)

Använd ett 330 -motstånd, 1k gör lysdioderna för svaga. Skrik "makt" i Clarksons ådran medan du slutför detta steg. (Viktig)

Stift 3 och 8 är mittstiftet upptill och nedtill.

Steg 3: Flasha Arduino för kalibrering

Flasha Arduino för kalibrering
Flasha Arduino för kalibrering

Ladda ner biblioteket med sju segment och installera det till Arduino IDE.

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

För att installera det, öppna Arduino IDE, gå till Sketch> Include Library> Add. ZIP Library, välj sedan SevSeg ZIP -filen som du laddade ner.

Nu måste vi blinka Arduino för att skriva ut siffran 8 med en prick så att vi kan ansluta henne.

koda:

#inkludera "SevSeg.h" SevSeg sevseg;

void setup () {

byte numDigits = 1; // vi använder en enda siffra display byte digitPins = {}; // lämna tomt för en enda siffra display byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // välj alla 8 stift bool resistorsOnSegments = true; byte hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Skriv ut 8, 0 betyder att decimalpunkten är aktiv, 1 stänger av den. sevseg.refreshDisplay (); // Behövs för att fortsätta visa numret}

Steg 4: Nu börjar vi kalibrera. (Segment A, Arduino Pin 1, LED Pin 7)

Nu ska vi börja kalibrera. (Segment A, Arduino Pin 1, LED Pin 7)
Nu ska vi börja kalibrera. (Segment A, Arduino Pin 1, LED Pin 7)
Nu ska vi börja kalibrera. (Segment A, Arduino Pin 1, LED Pin 7)
Nu ska vi börja kalibrera. (Segment A, Arduino Pin 1, LED Pin 7)
Nu ska vi börja kalibrera. (Segment A, Arduino Pin 1, LED Pin 7)
Nu ska vi börja kalibrera. (Segment A, Arduino Pin 1, LED Pin 7)

Nu ska vi kalibrera från A-DC i ordning, en efter en.

Titta på den här koden, den är alfabetisk från A-DC.

Vi berättar för Arduino att:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Så nu, anslut segment A till stift 1. (stift 7 på lysdioden)

bytesegmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // välj alla 8 stift

Steg 5: Anslut segment B (Arduino Pin 2, LED Pin 6)

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

Steg 6: Anslut segment C (Arduino Pin 3, LED Pin 4)

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

Steg 7: Anslut segment D (Arduino Pin 4, LED Pin 2)

Connect Segment D (Arduino Pin 4, LED Pin 2)
Connect Segment D (Arduino Pin 4, LED Pin 2)

Steg 8: Anslut segment E (Arduino Pin 5, LED Pin 1)

Connect Segment E (Arduino Pin 5, LED Pin 1)
Connect Segment E (Arduino Pin 5, LED Pin 1)

Steg 9: Anslut segment F (Arduino Pin 6, LED Pin 9)

Connect Segment F (Arduino Pin 6, LED Pin 9)
Connect Segment F (Arduino Pin 6, LED Pin 9)

Steg 10: Anslut segment G (Arduino Pin 7, LED Pin 10)

Connect Segment G (Arduino Pin 7, LED Pin 10)
Connect Segment G (Arduino Pin 7, LED Pin 10)

Steg 11: Anslut segment DC (Arduino Pin 8, LED Pin 5)

Connect Segment DC (Arduino Pin 8, LED Pin 5)
Connect Segment DC (Arduino Pin 8, LED Pin 5)

Steg 12: Städa upp och säg, 'renlighet är bredvid gudomlighet' och le eftersom din åtta ser sexig ut

Städa upp och säg, 'renlighet är bredvid gudomlighet' och le eftersom din åtta ser sexig ut
Städa upp och säg, 'renlighet är bredvid gudomlighet' och le eftersom din åtta ser sexig ut

Steg 13: Gör en räknare för att visa upp din tekniska förmåga

Gör en räknare för att visa upp din tekniska förmåga
Gör en räknare för att visa upp din tekniska förmåga

Kopiera och klistra in som om det är varmt, vi justerar bara huvudslingan.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Behövs för att fortsätta visa nummerfördröjningen (1000); }}

Rekommenderad: