Arduino UNO R4 - Barra de LED de 10 Segmentos

1×Arduino UNO R4 WiFi or Arduino UNO R4 Minima
1×Alternatively, DIYables STEM V4 IoT, Compatible with Arduino Uno R4 WiFi
1×Alternatively, DIYables STEM V4B IoT, Compatible with Arduino Uno R4 WiFi
1×Cabo USB Tipo-A para Tipo-C (para PC com USB-A)
1×Cabo USB Tipo-C para Tipo-C (para PC com USB-C)
1×10 Segment LED Bar Graph
10×220 Ω Resistor
1×Protoboard
1×Fios Jumper
1×(Recomendado) Shield com Bornes de Parafuso para Arduino Uno R4
1×(Recomendado) Sensors/Servo Expansion Shield for Arduino UNO R4
1×(Recomendado) Shield de Protoboard para Arduino Uno R4
1×(Recomendado) Case para Arduino Uno R4
1×(Recomendado) Divisor de Alimentação para Arduino Uno R4
1×(Recomendado) Placa Base de Prototipagem e Kit de Protoboard para Arduino Uno

Or you can buy the following kits:

1×DIYables STEM V4 IoT Starter Kit (Arduino included)
1×DIYables STEM V4B IoT Starter Kit (Arduino included)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.
Arduino Uno R4 WiFi Compatible Boards

Neste guia, vamos aprender a usar a barra de LED de 10 segmentos com o Arduino UNO R4. Em detalhes, vamos aprender:

Arduino UNO R4 e Barra de LED de 10 Segmentos

Sobre a Barra de LED de 10 Segmentos

A barra de LED de 10 segmentos é um componente de display compacto com dez segmentos de LED individuais dispostos em uma fileira. Cada segmento tem seu próprio pino de anodo e de catodo, o que permite o controle independente. Ela é muito usada para mostrar níveis, progresso ou intensidade de sinal.

Barra de LED de 10 Segmentos
Número de Segmentos 10
Cor do LED Vermelho brilhante
Tensão Direta ~2V por segmento
Corrente Direta 20mA máx. por segmento
Resistor Necessário 220Ω por segmento

Pinagem

Pinagem da barra de LED de 10 segmentos

A barra de LED de 10 segmentos tem 20 pinos — 10 anodos e 10 catodos:

  • Pinos de anodo (A1–A10): conecte aos pinos GPIO por meio de resistores de 220Ω
  • Pinos de catodo (K1–K10): conecte ao GND

Diagrama de Ligação entre a Barra de LED de 10 Segmentos e o Arduino UNO R4

Conecte cada pino de anodo da barra de LED a um pino GPIO do Arduino UNO R4 por meio de um resistor de 220Ω, e conecte todos os pinos de catodo ao GND.

Diagrama de Ligação do Arduino UNO R4 e da Barra de LED de 10 Segmentos

This image is created using Fritzing. Click to enlarge image

Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.

Barra de LED Pino do Arduino UNO R4
A1 (Anodo 1) Pino 2 (via 220Ω)
A2 (Anodo 2) Pino 3 (via 220Ω)
A3 (Anodo 3) Pino 4 (via 220Ω)
A4 (Anodo 4) Pino 5 (via 220Ω)
A5 (Anodo 5) Pino 6 (via 220Ω)
A6 (Anodo 6) Pino 7 (via 220Ω)
A7 (Anodo 7) Pino 8 (via 220Ω)
A8 (Anodo 8) Pino 9 (via 220Ω)
A9 (Anodo 9) Pino 10 (via 220Ω)
A10 (Anodo 10) Pino 11 (via 220Ω)
K1–K10 (Catodos) GND

Como Programar o Arduino UNO R4 para a Barra de LED de 10 Segmentos

  • Nenhuma biblioteca é necessária para este projeto.
  • Defina o array de pinos dos anodos: const int ledPins[10] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
  • Configure cada pino como saída.
  • Ligue o segmento i: digitalWrite(ledPins[i], HIGH);
  • Desligue o segmento i: digitalWrite(ledPins[i], LOW);

Código Arduino UNO R4 - Barra de LED de 10 Segmentos

/* * Este código de Arduino UNO R4 foi desenvolvido por pt.newbiely.com * Este código de Arduino UNO R4 é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-uno-r4/arduino-uno-r4-10-segment-led-bar-graph */ const int NUM_SEGMENTS = 10; const int ledPins[NUM_SEGMENTS] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; void printBar(int litCount) { Serial.print("Bar: ["); for (int i = 0; i < NUM_SEGMENTS; i++) { Serial.print(i < litCount ? "*" : " "); } Serial.println("]"); } void setup() { Serial.begin(9600); for (int i = 0; i < NUM_SEGMENTS; i++) { pinMode(ledPins[i], OUTPUT); digitalWrite(ledPins[i], LOW); } } void loop() { for (int i = 0; i < NUM_SEGMENTS; i++) { digitalWrite(ledPins[i], HIGH); printBar(i + 1); delay(100); } delay(500); for (int i = NUM_SEGMENTS - 1; i >= 0; i--) { digitalWrite(ledPins[i], LOW); printBar(i); delay(100); } delay(500); }

Passos Rápidos

Siga estas instruções passo a passo:

  • Abra a Arduino IDE. Se você não a tem instalada, veja o guia de primeiros passos do Arduino UNO R4.
  • Conecte a barra de LED de 10 segmentos ao Arduino UNO R4 de acordo com o diagrama de ligação.
  • Conecte o Arduino UNO R4 ao computador usando um cabo USB Type-C.
  • Abra a Arduino IDE, selecione a placa Arduino UNO R4 apropriada (por exemplo, Arduino UNO R4 WiFi ou Arduino UNO R4 Minima) e a porta COM.
  • Copie o código acima e cole-o na Arduino IDE.
  • Clique no botão Upload para fazer upload do código para o Arduino UNO R4.
  • Abra o Serial Monitor.
  • Observe a barra de LED se enchendo segmento por segmento, depois se esvaziando e repetindo o ciclo.

Saída do Serial Monitor

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno R4 WiFi
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno R4 WiFi' on 'COM15')
New Line
9600 baud
Bar: [* ] Bar: [** ] Bar: [*** ] Bar: [**** ] Bar: [***** ] Bar: [****** ] Bar: [******* ] Bar: [******** ] Bar: [********* ] Bar: [**********] Bar: [********* ] Bar: [******** ] Bar: [******* ] Bar: [****** ] Bar: [***** ] Bar: [**** ] Bar: [*** ] Bar: [** ] Bar: [* ] Bar: [ ]
Ln 11, Col 1
Arduino Uno R4 WiFi on COM15
2

Vídeo

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!