Índice:

Arduino 7 Segment (5011BS, Common Anode or Cathode) Tutorial: 13 Passos
Arduino 7 Segment (5011BS, Common Anode or Cathode) Tutorial: 13 Passos

Vídeo: Arduino 7 Segment (5011BS, Common Anode or Cathode) Tutorial: 13 Passos

Vídeo: Arduino 7 Segment (5011BS, Common Anode or Cathode) Tutorial: 13 Passos
Vídeo: Arduino 7 Segment (5011BS, Common Anode or Cathode) Instructables Video 2024, Novembro
Anonim
Image
Image
Conecte esse otário
Conecte esse otário

Vamos fazer isso funcionar! Cátodo ou ânodo comum.

Etapa 1: Conecte esse otário

Etapa 2: conecte os pinos 3 e 8 à alimentação (ânodo comum) ou aterramento (cátodo comum)

Conecte os pinos 3 e 8 à alimentação (ânodo comum) ou aterramento (cátodo comum)
Conecte os pinos 3 e 8 à alimentação (ânodo comum) ou aterramento (cátodo comum)
Conecte os pinos 3 e 8 à alimentação (ânodo comum) ou aterramento (cátodo comum)
Conecte os pinos 3 e 8 à alimentação (ânodo comum) ou aterramento (cátodo comum)

Use um resistor 330, 1k torna o led muito fraco. Grite 'poder' na veia de Clarkson ao completar esta etapa. (Importante)

Os pinos 3 e 8 são os pinos centrais superior e inferior.

Etapa 3: atualize o Arduino para calibração

Faça o flash do Arduino para calibração
Faça o flash do Arduino para calibração

Baixe a biblioteca Seven Segment e instale no Arduino IDE.

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

Para instalá-lo, abra o IDE do Arduino, vá para Sketch> Incluir biblioteca> Adicionar biblioteca. ZIP e selecione o arquivo SevSeg ZIP que você baixou.

Agora precisamos fazer o flash do Arduino para imprimir o número 8 com um ponto para que possamos conectá-lo.

código:

#include "SevSeg.h" SevSeg sevseg;

void setup () {

byte numDigits = 1; // estamos usando um byte de exibição de dígito único digitPins = {}; // deixe em branco para um byte de exibição de dígito segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // escolha qualquer 8 pinos bool resistorsOnSegments = true; byte hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Imprimir 8, 0 significa que o ponto decimal está ativo, 1 o desativa. sevseg.refreshDisplay (); // Necessário para continuar exibindo o número}

Etapa 4: agora vamos começar a calibrar. (Segmento A, Arduino pino 1, LED pino 7)

Agora vamos começar a calibrar. (Segmento A, Arduino pino 1, LED pino 7)
Agora vamos começar a calibrar. (Segmento A, Arduino pino 1, LED pino 7)
Agora vamos começar a calibrar. (Segmento A, Arduino pino 1, LED pino 7)
Agora vamos começar a calibrar. (Segmento A, Arduino pino 1, LED pino 7)
Agora vamos começar a calibrar. (Segmento A, Arduino pino 1, LED pino 7)
Agora vamos começar a calibrar. (Segmento A, Arduino pino 1, LED pino 7)

Agora, vamos calibrar A-DC em ordem, um por um.

Olhe para este código, é em ordem alfabética de A-DC.

Estamos dizendo ao Arduino que:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Então, agora, conecte o segmento A ao pino 1. (pino 7 no LED)

byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // escolha quaisquer 8 pinos

Etapa 5: conectar o segmento B (Arduino pino 2, LED pino 6)

Conecte o segmento B (Arduino pino 2, LED pino 6)
Conecte o segmento B (Arduino pino 2, LED pino 6)

Etapa 6: conectar o segmento C (Arduino pino 3, LED pino 4)

Conecte o segmento C (Arduino pino 3, LED pino 4)
Conecte o segmento C (Arduino pino 3, LED pino 4)

Etapa 7: conectar o segmento D (Arduino pino 4, LED pino 2)

Conecte o segmento D (Arduino pino 4, LED pino 2)
Conecte o segmento D (Arduino pino 4, LED pino 2)

Etapa 8: conectar o segmento E (Arduino pino 5, LED pino 1)

Conecte o segmento E (Arduino pino 5, LED pino 1)
Conecte o segmento E (Arduino pino 5, LED pino 1)

Etapa 9: conectar o segmento F (Arduino pino 6, LED pino 9)

Conecte o segmento F (Arduino pino 6, LED pino 9)
Conecte o segmento F (Arduino pino 6, LED pino 9)

Etapa 10: conectar o segmento G (Arduino pino 7, LED pino 10)

Conecte o segmento G (Arduino pino 7, LED pino 10)
Conecte o segmento G (Arduino pino 7, LED pino 10)

Etapa 11: conectar o segmento DC (Arduino pino 8, LED pino 5)

Conecte o segmento DC (Arduino pino 8, LED pino 5)
Conecte o segmento DC (Arduino pino 8, LED pino 5)

Etapa 12: Arrume-se e diga "a limpeza é próxima à divindade" e sorria porque o seu 8 está parecendo sexy como o diabo

Arrume-se e diga 'a limpeza é próxima à divindade' e sorria porque o seu 8 está parecendo sexy como o diabo
Arrume-se e diga 'a limpeza é próxima à divindade' e sorria porque o seu 8 está parecendo sexy como o diabo

Etapa 13: Faça um contador para mostrar suas habilidades técnicas

Faça um contador para mostrar suas proezas técnicas
Faça um contador para mostrar suas proezas técnicas

Copie e cole como se estivesse quente, estamos apenas ajustando o loop principal.

void loop () {para (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Necessário para continuar exibindo o número delay (1000); }}

Recomendado: