Índice:
Vídeo: Ilumine seus namorados com matriz RGB cintilante: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Por Seeed StudioSeeed Follow More do autor:
Sobre: Olá, somos engenheiros de aplicação em Seeed. Compartilhar projetos com a comunidade de criadores é incrível. Espero que gostem XD Seeed é o habilitador de hardware IoT que fornece serviços que capacitam os desenvolvedores IoT a rapidamente… Mais sobre o Seeed Studio »
O dia dos namorados está chegando, você conhece alguém que se apaixonou à primeira vista?
Etapa 1: Coisas usadas neste projeto
Componentes de hardware
- Seeeduino V4.2
- Escudo de Base V2
- Grove - Matriz LED RGB c / Driver
- Grove - Sensor de Água
Aplicativos de software e serviços online
IDE Arduino
Etapa 2: Conexão de Hardware
Neste projeto, usamos um sensor de água para detectar água, se houver água, um coração batendo será exibido na Matriz LED RGB.
Para obter esse efeito, você precisa conectar o Grove - Sensor de água à porta D2 na blindagem da base e também conectar o Grove - RGB LED Matrix à porta I2C nele. Em seguida, conecte a Base Shield no Seeeduino, como na imagem acima.
Etapa 3: Programação de software
Para usar a matriz RGB LED em seu programa, você precisa adicionar sua biblioteca ao IDE do Arduino. A biblioteca pode ser baixada em
Seeed_RGB_LED_Matrix
Depois de adicionar a biblioteca, inclua o arquivo de cabeçalho da matriz em seu código:
#include "grove_two_rgb_led_matrix.h"
Definir macros é um bom hábito, pode tornar seu código mais fácil de ler ou modificar. Por exemplo, você pode definir macros para indicar a qual porta o sensor de água está conectado ou a que velocidade o coração batendo deve mostrar.
#define SENSOR_PIN 2
# define INTERVAL 500
Quando tudo estiver pronto, declare uma instância de matriz para uso posterior.
Matriz GroveTwoRGBLedMatrixClass;
E clique aqui para obter o editor de imagens para criar suas próprias imagens. Escolhendo a cor na barra de cores, clicando em pontos na área de desenho para desenhar e pressionando o botão Atualizar ou Inserir na parte inferior da área de desenho, sua imagem será convertida em código e exibida na caixa à direita.
Minha imagem é a seguinte. Você pode copiar esse código exibido para o seu projeto e, em seguida, mostrá-los na matriz RGB LED por codificação.
O procedimento setup () será executado uma vez quando seu programa iniciar, portanto, inicializamos a matriz e o pino do sensor de água nela.
void setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
O procedimento loop () será executado repetidamente, então o usamos para detectar se há água ou não, seguindo o código:
if (digitalRead (SENSOR_PIN) == LOW) {
}
Quando a saída do sensor de água é BAIXA, significa que há água, então o coração batendo deve ser exibido na matriz de LED RGB
para (uint8_t i = 0; i <EMOJI_COUNT (exemplo); ++ i) {matriz.displayFrames (EMOJI (exemplo, i), INTERVAL, falso, 1); intervalo de atraso); }
O procedimento loop () concluído se parece com o abaixo, e você pode baixar o código completo no final deste artigo.
void loop () {
if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (exemplo); ++ i) {matrix.displayFrames (EMOJI (exemplo, i), INTERVAL, false, 1); intervalo de atraso); }}}
Clique no botão Upload no IDE do Arduino para fazer o upload do seu programa para o Seeeduino e tente colocar algo molhado no sensor de água, veja o que acontece.
IMPORTANTE:
Nesta versão do firmware da matriz RGB LED se você quiser fazer sua própria imagem com o serial UNO você precisa modificar o arquivo do arduino. Se você usar mega ou lotus, a mudança não será necessária.
Localize a pasta de configuração do arduino Arduino / hardware / arduino / avr / libraries / Wire / src, abra o arquivo Wire.h
mudança
#define BUFFER_LENGTH 32
em
# define BUFFER_LENGTH 128
Em seguida, localize a pasta de configuração do arduino Arduino / hardware / arduino / avr / libraries / Wire / src / utility, abra o arquivo twi.h.
mudança
# define TWI_BUFFER_LENGTH 32
em
# define TWI_BUFFER_LENGTH 128
Recomendado:
LED cintilante Ganesha: 18 etapas (com fotos)
Sparkling LED Ganesha: Esta é a temporada de festivais na Índia e Lord Ganesha é um dos mais venerados e adoráveis de Deus, especialmente para as crianças. Ele é o primeiro Deus a ser adorado em todas as cerimônias religiosas. Que melhor maneira de aproveitar a época festiva do que montar
Ilumine seu projeto com LEDs: 4 etapas
Ilumine seu projeto com LEDs: Uma maneira muito eficaz de dar vida a um projeto é adicionar iluminação. A tecnologia de hoje oferece aos autônomos uma ampla seleção de opções de iluminação que são muito brilhantes, muito baratas de operar, baratas de comprar e fáceis de instalar
Ilumine seus namorados com matriz cintilante: 5 etapas
Ilumine seus namorados com Sparkling Matrix: o dia dos namorados é uma chance para você enviar mensagens de amor. Por que não fazer uma divertida face LED com componentes baratos para expressar seus sentimentos
ILUMINE SEU CARTÃO DE ROBÔ: 7 etapas (com imagens)
LIGHT UP YOUR ROBOT CARD: Olá a todos! Recentemente, ganhei um concurso do Instructables. Eles me enviaram uma camiseta do robô Instructables, livro, adesivos e uma foto do robô Instructables. Por outro lado, quando estava pensando em ideias simples de circuitos de papel e queria construir
Estrela cintilante de LED alimentado por energia solar em uma jarra: 10 etapas
Estrela cintilante de LED alimentado por energia solar em uma jarra: Aqui está um pequeno presente de Natal bacana que fiz para minha filha. É rápido e fácil de montar e parece muito bom. É basicamente um pote de sol com algumas modificações, usei um LED em forma de estrela de uma série de luzes de Natal e