Spisu treści:

Arduino 7 segmentów (5011BS, wspólna anoda lub katoda) Samouczek: 13 kroków
Arduino 7 segmentów (5011BS, wspólna anoda lub katoda) Samouczek: 13 kroków

Wideo: Arduino 7 segmentów (5011BS, wspólna anoda lub katoda) Samouczek: 13 kroków

Wideo: Arduino 7 segmentów (5011BS, wspólna anoda lub katoda) Samouczek: 13 kroków
Wideo: How to use seven segment LED display with Arduino 2024, Listopad
Anonim
Image
Image
Połącz tego frajera
Połącz tego frajera

Sprawimy, że to zadziała! Wspólna katoda lub anoda.

Krok 1: Połącz tego frajera

Krok 2: Podłącz styki 3 i 8 do zasilania (wspólna anoda) lub uziemienia (wspólna katoda)

Podłącz styki 3 i 8 do zasilania (wspólna anoda) lub uziemienia (wspólna katoda)
Podłącz styki 3 i 8 do zasilania (wspólna anoda) lub uziemienia (wspólna katoda)
Podłącz styki 3 i 8 do zasilania (wspólna anoda) lub uziemienia (wspólna katoda)
Podłącz styki 3 i 8 do zasilania (wspólna anoda) lub uziemienia (wspólna katoda)

Użyj rezystora 330, 1k powoduje, że dioda jest zbyt przyciemniona. Krzycz „moc” w duchu Clarksona podczas wykonywania tego kroku. (Ważny)

Kołki 3 i 8 to środkowe kołki górne i dolne.

Krok 3: Flash Arduino do kalibracji

Flash Arduino do kalibracji
Flash Arduino do kalibracji

Pobierz bibliotekę Seven Segment i zainstaluj w Arduino IDE.

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

Aby go zainstalować, otwórz Arduino IDE, przejdź do Szkic> Dołącz bibliotekę> Dodaj bibliotekę. ZIP, a następnie wybierz pobrany plik SevSeg ZIP.

Teraz musimy sflashować Arduino, aby wydrukować liczbę 8 z kropką, abyśmy mogli ją podłączyć.

kod:

#include "SevSeg.h"SevSeg sevseg;

pusta konfiguracja (){

liczba bajtówCyfry = 1; //używamy jednocyfrowego bajtu wyświetlania digitPins = {}; //pozostaw puste dla jednocyfrowego wyświetlania segmentu bajtówPins = {1, 2, 3, 4, 5, 6, 7, 8}; //wybierz dowolne 8-stykowe rezystory boolOnSegments = true; bajt konfiguracji sprzętowej = COMMON_ANODE; sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, rezystoryOnSegments); }

pusta pętla () {

sevseg.setNumber(8, 0); //Drukuj 8, 0 oznacza, że przecinek dziesiętny jest aktywny, 1 wyłącza go. sevseg.refreshDisplay(); //Konieczne, aby kontynuować wyświetlanie numeru }

Krok 4: Teraz zacznijmy kalibrację. (Segment A, Arduino Pin 1, LED Pin 7)

Teraz zacznijmy kalibrować. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz zacznijmy kalibrować. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz zacznijmy kalibrować. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz zacznijmy kalibrować. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz zacznijmy kalibrować. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz zacznijmy kalibrować. (Segment A, Arduino Pin 1, LED Pin 7)

Teraz będziemy kalibrować kolejno z A-DC, jeden po drugim.

Spójrz na ten kod, jest alfabetyczny z A-DC.

Arduino mówimy, że:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Więc teraz podłącz segment A do pinu 1. (pin 7 na diodzie)

bajt segmentuPins = {1, 2, 3, 4, 5, 6, 7, 8}; //wybierz dowolne 8 pinów

Krok 5: Podłącz Segment B (Arduino Pin 2, LED Pin 6)

Podłącz segment B (Arduino Pin 2, LED Pin 6)
Podłącz segment B (Arduino Pin 2, LED Pin 6)

Krok 6: Podłącz segment C (Arduino Pin 3, LED Pin 4)

Podłącz segment C (Arduino Pin 3, LED Pin 4)
Podłącz segment C (Arduino Pin 3, LED Pin 4)

Krok 7: Podłącz segment D (Arduino Pin 4, LED Pin 2)

Podłącz segment D (Arduino Pin 4, LED Pin 2)
Podłącz segment D (Arduino Pin 4, LED Pin 2)

Krok 8: Podłącz segment E (Arduino Pin 5, LED Pin 1)

Podłącz segment E (Arduino Pin 5, LED Pin 1)
Podłącz segment E (Arduino Pin 5, LED Pin 1)

Krok 9: Podłącz segment F (Arduino Pin 6, LED Pin 9)

Podłącz segment F (Arduino Pin 6, LED Pin 9)
Podłącz segment F (Arduino Pin 6, LED Pin 9)

Krok 10: Podłącz segment G (Arduino Pin 7, LED Pin 10)

Podłącz segment G (Arduino Pin 7, LED Pin 10)
Podłącz segment G (Arduino Pin 7, LED Pin 10)

Krok 11: Podłącz segment DC (Arduino Pin 8, LED Pin 5)

Podłącz segment DC (Arduino Pin 8, LED Pin 5)
Podłącz segment DC (Arduino Pin 8, LED Pin 5)

Krok 12: Posprzątaj i powiedz „czystość jest obok pobożności” i uśmiechnij się, ponieważ twoja ósemka wygląda seksownie jak cholera

Posprzątaj i powiedz „czystość jest obok pobożności” i uśmiechnij się, bo twoja ósemka wygląda seksownie jak cholera
Posprzątaj i powiedz „czystość jest obok pobożności” i uśmiechnij się, bo twoja ósemka wygląda seksownie jak cholera

Krok 13: Stwórz licznik, aby pokazać swoje umiejętności techniczne

Zrób licznik, aby pochwalić się swoimi umiejętnościami technicznymi
Zrób licznik, aby pochwalić się swoimi umiejętnościami technicznymi

Kopiuj i wklej jak jest gorąco, tylko poprawiamy główną pętlę.

void loop(){ for (int i = 0; i<10; i++){ sevseg.setNumber(i, 0); sevseg.refreshDisplay(); //Potrzebne, aby kontynuować wyświetlanie liczby delay(1000); } }

Zalecana: