Índice:

Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX: 4 etapas
Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX: 4 etapas

Vídeo: Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX: 4 etapas

Vídeo: Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX: 4 etapas
Vídeo: Como ligar 2 Display de 7 segmentos com apenas 3 saídas do Arduino 2024, Novembro
Anonim
Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX
Contador de exibição de 7 segmentos múltiplos com microcontrolador CloudX

Este projeto explica como exibir dados em dois segmentos de 7 usando o microcontrolador CloudX

Etapa 1: OBTER ESTE MATERIAL

OBTER ESTE MATERIAL
OBTER ESTE MATERIAL
OBTER ESTE MATERIAL
OBTER ESTE MATERIAL
OBTER ESTE MATERIAL
OBTER ESTE MATERIAL

MICROCONTROLADOR CLOUDX

CLOUDX SOFTCARD

V3 CORD

JUMPER WIRE

2 SETE SEGMENTOS

Resistor 330ohm

Compre seu componente online aqui

Etapa 2: CONFIGURAR O HARDWARE

CONFIGURAR HARDWARE
CONFIGURAR HARDWARE

Nisto temos que fazer multiplexação

conecte os pinos A, B, DP, C, D, E, F, G dos dois segmentos juntos, Pino A do segmento ao pino 1 do CloudXPin B do segmento ao pino 2 do CloudX

Pino DP do segmento para pino 3 do CloudX

Pino C do segmento ao pino 4 do CloudX

Pino D do segmento para pino 5 do CloudX

Pino E do segmento para pino 6 do CloudX

Pino F do segmento para pino 7 do CloudX

Pino G do segmento para pino 9 do CloudX

conecte o cátodo comum do primeiro segmento ao pino 10 e

conecte o cátodo comum do segundo segmento ao pino 11

baixe CloudX IDE aqui

Etapa 3: CODIFICAÇÃO

Copie este código para CloudX IDE

#include #include #include

contador de caracteres [2] = {'0', '0'};

setup () {// configure aqui char NumberOfDigit = 2; // definir o número de monitores de 7 segmentos a serem usados // conectar esses pinos CloudX aos pinos de dados A, B, C, D, E, F, G e H do display char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // conecte esses pinos CloudX ao ânodo ou cátodo comum de cada display de 7 segmentos char segmentScanPins = {9, 10}; // inicializar o Display de 7 segmentos com esses dados Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programe aqui para (int i = 0; i <100; i ++) {// calcule i / 10 e adicione 48 (para convertê-lo em um caractere) e carregue no contador [0] contador [0] = (i / 10) + 48; contador [1] = (i% 10) + 48; // carregue este cálculo no contador [0]

Segment_writeText (contador, 1000); // Exibir o conteúdo na matriz do contador em

7segment} for (int i = 99; i> 0; i -) {// converter o valor na variável i (entrada) para uma string (saída) na base 10 intTostr (contador, i, DEC); if (i <10) // executa esta seção de código se o valor na variável i for menor que 10 {contador [1] = contador [0]; // substitua o contador [1] pelo conteúdo do contador [0] contador [0] = '0'; // substitua a variável counter [0] pelo caractere ‘0’} Segment_writeText (counter, 1000); // Exibir o conteúdo na matriz do contador por 1 segundo}}}

Etapa 4: VOCÊ CONSEGUIU

Compartilhe conosco aqui

Recomendado: