Inhoudsopgave:

Arduino 7 Segment (5011BS, gemeenschappelijke anode of kathode) zelfstudie - Ajarnpa
Arduino 7 Segment (5011BS, gemeenschappelijke anode of kathode) zelfstudie - Ajarnpa

Video: Arduino 7 Segment (5011BS, gemeenschappelijke anode of kathode) zelfstudie - Ajarnpa

Video: Arduino 7 Segment (5011BS, gemeenschappelijke anode of kathode) zelfstudie - Ajarnpa
Video: Arduino 7 Segment (5011BS, Common Anode or Cathode) Instructables Video 2024, November
Anonim
Image
Image
Verbind die sukkel
Verbind die sukkel

We gaan dit ding laten werken! Gemeenschappelijke kathode of anode.

Stap 1: sluit die sukkel aan

Stap 2: Sluit pinnen 3 en 8 aan op voeding (gemeenschappelijke anode) of aarde (gemeenschappelijke kathode)

Sluit pinnen 3 en 8 aan op voeding (gemeenschappelijke anode) of aarde (gemeenschappelijke kathode)
Sluit pinnen 3 en 8 aan op voeding (gemeenschappelijke anode) of aarde (gemeenschappelijke kathode)
Sluit pinnen 3 en 8 aan op voeding (gemeenschappelijke anode) of aarde (gemeenschappelijke kathode)
Sluit pinnen 3 en 8 aan op voeding (gemeenschappelijke anode) of aarde (gemeenschappelijke kathode)

Gebruik een weerstand van 330, 1k maakt de led's te zwak. Schreeuw 'power' in de stijl van Clarkson terwijl je deze stap voltooit. (Belangrijk)

Pinnen 3 en 8 zijn de middelste pinnen boven en onder.

Stap 3: Flash de Arduino voor kalibratie

Flash de Arduino voor kalibratie
Flash de Arduino voor kalibratie

Download de Seven Segment-bibliotheek en installeer deze op de Arduino IDE.

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

Om het te installeren, opent u de Arduino IDE, gaat u naar Sketch > Include Library > Add. ZIP Library en selecteert u vervolgens het SevSeg ZIP-bestand dat u hebt gedownload.

Nu moeten we de Arduino flashen om het nummer 8 met een punt af te drukken, zodat we haar kunnen verbinden.

code:

#include "SevSeg.h"SevSeg sevseg;

ongeldige setup(){

byte aantalDigits = 1; // we gebruiken een ééncijferige weergavebyte digitPins = {}; // laat leeg voor een ééncijferige weergavebyte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // kies een 8-pins bool-weerstandenOnSegments = true; byte hardwareConfig = COMMON_ANODE; sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistancesOnSegments); }

lege lus(){

sevseg.setNumber (8, 0); //Print 8, 0 betekent dat de decimale punt actief is, 1 zet het uit. sevseg.refreshDisplay(); // Nodig om het nummer te blijven weergeven }

Stap 4: Laten we nu beginnen met kalibreren. (Segment A, Arduino Pin 1, LED Pin 7)

Laten we nu beginnen met kalibreren. (Segment A, Arduino Pin 1, LED Pin 7)
Laten we nu beginnen met kalibreren. (Segment A, Arduino Pin 1, LED Pin 7)
Laten we nu beginnen met kalibreren. (Segment A, Arduino Pin 1, LED Pin 7)
Laten we nu beginnen met kalibreren. (Segment A, Arduino Pin 1, LED Pin 7)
Laten we nu beginnen met kalibreren. (Segment A, Arduino Pin 1, LED Pin 7)
Laten we nu beginnen met kalibreren. (Segment A, Arduino Pin 1, LED Pin 7)

Nu gaan we één voor één kalibreren vanuit A-DC.

Kijk naar deze code, het is alfabetisch van A-DC.

We vertellen de Arduino dat:

pin1 = A, pin2 = B, pin3 = C

pin8 = gelijkstroom.

Sluit nu dus segment A aan op pin 1. (pin 7 op de LED)

byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; //kies een willekeurige 8 pinnen

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: Sluit Segment C aan (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: Sluit Segment D aan (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: sluit segment E aan (Arduino-pen 5, LED-pen 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: Segment DC aansluiten (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: Ruim op en zeg, 'reinheid is naast goddelijkheid' en glimlach omdat je 8 er sexy uitziet

Ruim op en zeg, 'reinheid is naast goddelijkheid' en glimlach omdat je 8 er sexy uitziet
Ruim op en zeg, 'reinheid is naast goddelijkheid' en glimlach omdat je 8 er sexy uitziet

Stap 13: Maak een teller om te pronken met uw technische bekwaamheid

Maak een toonbank om te pronken met uw technische bekwaamheid
Maak een toonbank om te pronken met uw technische bekwaamheid

Kopieer en plak alsof het heet is, we zijn alleen bezig met het aanpassen van de hoofdlus.

void loop(){ for (int i = 0; i<10; i++){ sevseg.setNumber(i, 0); sevseg.refreshDisplay(); // Nodig om de nummervertraging (1000) te blijven weergeven; } }

Aanbevolen: