Съдържание:

Arduino 7 Segment (5011BS, Общ анод или катод) Урок: 13 стъпки
Arduino 7 Segment (5011BS, Общ анод или катод) Урок: 13 стъпки

Видео: Arduino 7 Segment (5011BS, Общ анод или катод) Урок: 13 стъпки

Видео: Arduino 7 Segment (5011BS, Общ анод или катод) Урок: 13 стъпки
Видео: Arduino 7 Segment (5011BS, Common Anode or Cathode) Instructables Video 2024, Юли
Anonim
Image
Image
Свържете този глупак
Свържете този глупак

Ще направим това нещо работещо! Общ катод или анод.

Стъпка 1: Свържете този смукач

Стъпка 2: Свържете щифтове 3 и 8 към захранване (общ анод) или заземяване (общ катод)

Свържете щифтове 3 и 8 към захранване (общ анод) или заземяване (общ катод)
Свържете щифтове 3 и 8 към захранване (общ анод) или заземяване (общ катод)
Свържете щифтове 3 и 8 към захранване (общ анод) или заземяване (общ катод)
Свържете щифтове 3 и 8 към захранване (общ анод) или заземяване (общ катод)

Използвайте резистор 330, 1k прави светодиодите твърде тъмни. Изкрещяйте „сила“във вената на Кларксън, докато завършите тази стъпка. (Важно)

Щифтове 3 и 8 са централните щифтове отгоре и отдолу.

Стъпка 3: Преминете Arduino за калибриране

Мигайте с Arduino за калибриране
Мигайте с Arduino за калибриране

Изтеглете библиотеката Seven Segment и инсталирайте в Arduino IDE.

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

За да го инсталирате, отворете Arduino IDE, отидете на Sketch> Include Library> Add. ZIP Library, след което изберете SevSeg ZIP файла, който сте изтеглили.

Сега трябва да премигнем Arduino, за да отпечатаме номер 8 с точка, за да можем да я свържем.

код:

#include "SevSeg.h" SevSeg sevseg;

void setup () {

байт numDigits = 1; // използваме едноцифрен дисплей байт digitPins = {}; // оставяме празно за едноцифрен дисплей байт segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // изберете произволни 8 пина bool резисториOnSegments = true; байт хардуер Конфиг = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, резисториOnSegments); }

void loop () {

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.

Така че сега свържете сегмент А към пин 1. (щифт 7 на светодиода)

байт segmentPins = {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); }}

Препоръчано: