Índice:

Como controlar LEDs endereçáveis com Fadecandy e processamento: 15 etapas (com imagens)
Como controlar LEDs endereçáveis com Fadecandy e processamento: 15 etapas (com imagens)

Vídeo: Como controlar LEDs endereçáveis com Fadecandy e processamento: 15 etapas (com imagens)

Vídeo: Como controlar LEDs endereçáveis com Fadecandy e processamento: 15 etapas (com imagens)
Vídeo: Little Dipper [Maker Update #144] - Maker.io 2024, Julho
Anonim
Image
Image
Como controlar LEDs endereçáveis com Fadecandy e Processamento
Como controlar LEDs endereçáveis com Fadecandy e Processamento
Como controlar LEDs endereçáveis com Fadecandy e Processamento
Como controlar LEDs endereçáveis com Fadecandy e Processamento

O que

Este é um tutorial passo a passo sobre como usar Fadecandy e Processing para controlar LEDs endereçáveis. Fadecandy é um driver de LED que pode controlar até 8 faixas de 64 pixels cada. (Você pode conectar vários Fadecandys a um computador para aumentar isso.) Processing é uma linguagem de programação usada para fazer visuais. Você tem uma tela, assim como faria no Photoshop ou no Paint, mas em vez de desenhar com o mouse, você desenha escrevendo código. Fadecandy e Processing trabalham juntos. Você escreve um código que coloca os LEDs na tela de processamento e, em seguida, qualquer coisa que você desenha em Processing aparece nesses LEDs em tempo real. Por que

Existem várias maneiras de controlar os LEDs. Eu gosto de Fadecandy porque é barato para começar e você pode ter muito controle sobre seus LEDs de uma forma muito visual usando o Processing. O processamento também pode ser conectado a todos os tipos de coisas, como Kinect, Arduino, uma câmera ou mesmo apenas entradas de mouse / teclado. Portanto, há muito espaço para tornar as coisas interativas. Como

Este projeto tem três partes.

1. HardwareVeja como tudo se conecta fisicamente, solda coisas, ligue as tiras de LED.

2. Software: FadecandyFadecandy funciona executando um servidor em sua máquina - é super simples de configurar.

3. Software: Processing Veja como colocar os LEDs na tela e use os exemplos para ver algumas animações em seus LEDs. Nível

Tento escrever meus tutoriais de forma que alguém sem absolutamente nenhuma experiência possa, pelo menos, gostar de lê-los. Com este, vou fazer tudo passo a passo, por isso é adequado para iniciantes acompanharem e fazerem eles próprios. Não vou entrar em detalhes sobre processamento - se você quiser desenvolver suas habilidades de processamento e fazer animações mais avançadas então você pode querer verificar alguns tutoriais especificamente para isso - eu recomendo o canal do YouTube de Daniel Shiffman.

Este projeto inclui soldagem. Não escrevi instruções detalhadas para soldadores iniciantes, existem muitos outros tutoriais para isso.

Este projeto envolve altas tensões (ao conectar um plugue de alimentação à fonte de alimentação), portanto, tome cuidado e não permita que crianças façam isso sozinhas. CodeTodo o código (Arduino e Processing) está no meu github aqui.

Etapa 1: Equipamentos e ferramentas

Equipamentos e Ferramentas
Equipamentos e Ferramentas
Equipamentos e Ferramentas
Equipamentos e Ferramentas
Equipamentos e Ferramentas
Equipamentos e Ferramentas

Aqui está uma lista completa de tudo que você precisa para criar este projeto:

Peças

  • LEDs endereçáveis (US Amazon | UK Amazon) Eu uso faixa de LED ws2812b. Existem algumas variáveis que você pode escolher Revestimento: Você pode comprar fita LED lisa sem revestimento, mas não é à prova d'água. Ou você pode comprá-lo em uma caixa de silicone flexível com classificação IP67, o que significa que é totalmente vedado e à prova d'água. Cor do forro: As tiras vêm em preto e branco. Se você não vai cobrir sua faixa de LED com um difusor, então considere qual ficaria melhor. Número de LEDs: Os padrões são 30, 60 ou 144 LEDs por metro. Estou usando 30LED por metro, mas associei a 60 porque é mais comumente usado. Outro: você também pode comprar ws2812b em strings (US Amazon | UK Amazon) em vez de tiras. Eles funcionam da mesma maneira, então você decide qual deles usar!
  • Fadecandy (US Amazon | UK Amazon)
  • Cabo USB para conectar o Fadecandy ao computador (US Amazon | UK Amazon)
  • Pinos de cabeçalho duplos (US Amazon | UK Amazon)
  • Capacitores (US Amazon | UK Ebay)
  • Fonte de alimentação de 5V (US Amazon | UK Amazon) Esta fonte de alimentação que conectei alimentaria 512 LEDs (no valor de um Fadecandy)

  • Plugue (US Amazon | UK Amazon) Você pode usar apenas um cabo de plugue antigo ou, se não tiver um, um cabo de chaleira é uma boa opção.
  • Conectores JST de 3 pinos (US Amazon | UK Amazon) Você precisa de um par por tira (portanto, 8 pelo valor de um Fadecandy)
  • Cabo 12 AWG (US Ebay | UK Ebay) Este cabo grosso levará a energia da fonte de alimentação para alguns conectores que a dividem em todas as tiras diferentes.
  • Cabo 24 AWG (US Ebay | UK Ebay) Este cabo mais fino levará a energia para cada faixa de LED.
  • Conectores Wago (US Amazon | RS Components Reino Unido)
  • Eles dividirão a energia de uma fonte de alimentação para várias réguas. Eles vêm em embalagens de 10, o que é suficiente para um Fadecandy.

Consumíveis

  • Silicone RTV (US Amazon | UK Amazon)
  • Redução de calor (US Amazon | UK Amazon)
  • Limpar termorretrátil de ~ 10 mm (US Amazon | UK Amazon)
  • Solda (US Amazon | UK Amazon)

Ferramentas

  • Ferro de soldar (US Amazon | UK Amazon)
  • Decapantes de fio (US Amazon | UK Amazon)
  • Chave de fenda
  • Tesoura
  • Mãos que ajudam (opcional)
  • Sugador de solda (opcional)

Etapa 2: fitas de LED

Tiras de LED
Tiras de LED

Cada faixa de LED precisa ser conectada à energia, aterramento e dados. Há uma seta impressa na faixa que mostra a direção em que os dados devem fluir.

Cada faixa de LED precisa de um conector JST e um capacitor conectado a ela.

O conector:

O conector JST possui 3 pinos / cabos - um para alimentação, aterramento e dados. Ser capaz de desconectar ou substituir tiras é útil em muitos casos. Se você está confiante de que nunca deseja desconectar ou substituir facilmente suas tiras, então você pode apenas soldar o cabo, mas eu recomendo fortemente ter conectores.

O capacitor:

Se houver um surto de corrente (isso pode acontecer quando você liga a fonte de alimentação pela primeira vez), o capacitor protegerá o primeiro LED de sua faixa de danos.

Cabo:

Se estiver planejando uma instalação de LED, você precisará pensar em como suas tiras, fontes de alimentação e Fadecandy (s) serão colocados. Para garantir que todas as conexões cheguem, você provavelmente precisará adicionar alguns comprimentos de cabo em algum lugar.

Você pode soldar os cabos na faixa de LED e depois soldar os conectores JST na outra extremidade do cabo. Alternativamente, você pode soldar os conectores JST diretamente à tira e adicionar comprimentos de cabo ao lado da fonte de alimentação / Fadecandy. Tudo dependerá do seu layout e planos de instalação.

O cabo que conecta a alimentação / aterramento a uma faixa de até 64 pixels pode ser um cabo 24AWG. 24AWG também é suficiente para a conexão de dados. Use cabos de cores diferentes para alimentação / dados / aterramento - de preferência cores que combinem com seus conectores JST.

Vou apenas soldar os conectores JST diretamente nas tiras e não adicionar nenhuma extensão de cabo, porque não estou preocupado com o layout neste tutorial.

Etapa 3: conecte o conector JST e o capacitor

Conecte o conector JST e o capacitor
Conecte o conector JST e o capacitor
Conecte o conector JST e o capacitor
Conecte o conector JST e o capacitor
Conecte o conector JST e o capacitor
Conecte o conector JST e o capacitor

Prepare a tira

Corte as tiras de LED no comprimento (máximo de 64 pixels por tira).

Encontre a extremidade certa, aquela que tem a seta apontando para dentro. Corte um pequeno pedaço da capa à prova d'água para que você possa ver os três contatos. Eles são identificados como 5V, GND e Data In. (Se o contato estiver rotulado como Saída de dados, você está com o lado errado).

Solda no conector JST e capacitor

Isso pode ser um pouco complicado, mas descobri que a melhor maneira de fazer isso é derreter uma pequena gota de solda em cada um dos três contatos, depois soldar no conector JST e, em seguida, no capacitor.

Use os conectores JST fêmeas para serem fixados ao lado da tira. O conector JST possui 3 cabos, um para cada um dos contatos na faixa. Normalmente os cabos são vermelhos, verdes e brancos ou vermelhos, verdes e pretos. Use vermelho para energia, verde para dados e branco / preto para aterramento.

Cortar as pernas do capacitor ajudará a mantê-lo no lugar. Um lado do capacitor tem símbolos negativos, a perna deste lado conecta-se ao contato GND e a perna do outro lado conecta-se ao contato 5V.

Sele novamente a tira

Corte um pedaço de termorretrátil transparente que cubra a parte exposta da tira e tenha bastante sobreposição com a capa impermeável existente. Encaixe-o sobre a tira (você pode fazer isso antes de conectar o conector / capacitor JST ou apenas deslize-o da outra extremidade) e mantenha-o próximo à peça exposta.

Coloque bastante silicone RTV diretamente nos contatos e ao redor da capa impermeável existente, inclusive na parte de trás da tira. Deslize o termorretrátil transparente sobre o silicone. Explodi-lo com uma pistola de ar quente até que o termorretrátil tenha diminuído o calor.

O silicone é um pouco bagunçado. Certifique-se de lavar as mãos se entrar em contato com a pele. Considere ter jornal ou algo em sua superfície de trabalho.

Repita isso para todas as 8 tiras de LED

Etapa 4: a fonte de alimentação

A fonte de energia
A fonte de energia
A fonte de energia
A fonte de energia
A fonte de energia
A fonte de energia

Você precisará conectar um plugue à fonte de alimentação. Incluí instruções para os plugues do Reino Unido e dos EUA.

Prepare o plug

Corte o cabo a uma distância decente da extremidade do plugue. Use uma faca Stanley para remover cuidadosamente a camada externa do cabo. Você deve encontrar três cabos dentro, retire cerca de um centímetro de cada um desses cabos.

Em um plugue do Reino Unido, você geralmente pode assumir que: Listrado amarelo / verde - castanho-terra - azul vivo - neutro

Em um plugue dos EUA, você pode assumir que: Verde - GroundBlack - LiveWhite - Neutro

Para ter certeza de que o plugue está conectado conforme o esperado, você pode usar um multímetro para verificar.

Verifique os cabos com um multímetro

Reino Unido: observe os pinos do plugue, com o pino único na parte superior. O pino superior é a Terra, o inferior esquerdo é Ativo e o inferior direito é Neutro. Os pinos também são marcados com as letras E, L e N na maioria dos plugues.

EUA: Observe os pinos do plugue, com o pino único na parte inferior. O pino inferior é a Terra, o canto superior esquerdo é Ativo e o canto superior direito é Neutro. Os pinos também são marcados com as letras E, L e N na maioria dos plugues.

Ambos: Configure o multímetro para o modo de continuidade. Toque os pinos do multímetro juntos para verificar se está funcionando, você deve ouvir um bipe. Agora toque um pino em um dos pinos do plugue, vamos começar com o aterramento. Agora toque o outro pino do cabo que você espera que seja aterrado (amarelo / verde no Reino Unido, verde nos EUA). Você deve ouvir um bipe, significando que há uma conexão contínua entre os dois pinos. Agora verifique as conexões ativas e neutras.

Conecte o plugue

Afrouxe os parafusos identificados como power, ground and live na fonte de alimentação. Eles podem ser marcados com L e N e, em seguida, ter o símbolo de solo. Encaixe os cabos apropriados ao lado dos parafusos e reaperte-os. Ajuste a tensão de entrada

Em algum lugar dentro / dentro da fonte de alimentação pode haver um interruptor que permite alterar a tensão de entrada de 110 V para 220 V, portanto, certifique-se de que esteja configurado corretamente (provavelmente 220 V no Reino Unido e 110 V nos EUA).

Nas minhas fontes de alimentação, o interruptor está dentro, e você precisará usar uma chave de fenda fina ou algo para alcançá-lo. Ajuste a tensão de saída

Conecte sua fonte de alimentação. Geralmente, há uma luz indicadora para mostrar que ele foi ligado corretamente.

Agora você pode verificar a tensão que está obtendo em dois dos pinos de saída. Coloque o multímetro no modo de tensão DC (o V com as linhas retas / tracejadas, não a linha ondulada). Toque um pino em um parafuso V e um pino em um parafuso V +. O multímetro deve mostrar uma tensão em algum lugar perto de 5V.

Use uma chave de fenda para girar o parafuso de ajuste até que a tensão seja 5V.

Etapa 5: Distribuindo energia

Distribuindo energia
Distribuindo energia
Distribuindo energia
Distribuindo energia
Distribuição de energia
Distribuição de energia

A maioria das fontes de alimentação de 5V terá apenas uma ou duas saídas, mas precisamos alimentar 8 tiras.

Conectores Wago

Eu uso conectores Wago para distribuir a energia. Esses pequenos conectores têm vários slots para inserir os cabos. Todos os slots são conectados uns aos outros, por isso é uma ótima maneira de conectar muitos cabos sem soldar.

Eles vêm em alguns tamanhos diferentes (2 vias, 3 vias, 5 vias).

Força para os Wagos

Certifique-se de que sua fonte de alimentação esteja desconectada enquanto você faz esta parte.

Pegue dois pedaços de cabo de 10awg, um para aterramento (preto) e outro para alimentação (vermelho).

O comprimento do cabo necessário dependerá do layout da instalação. Descobri que funciona muito bem manter todas as fontes de alimentação no chão em um só lugar e depois ter cabos longos de 10awg que se estendem até perto de onde as tiras estão e distribuem a energia por lá. Embora a fonte de alimentação tenha duas saídas, descobri que é mais organizado e barato usar apenas uma saída quando esses cabos 10awg precisam ser longos, caso contrário, você está dobrando a quantidade de cabos 10awg grossos que precisa comprar e manter organizado.

Retire cerca de 1 cm de uma extremidade de cada cabo e prenda-o à fonte de alimentação usando os parafusos como fez com o plugue.

Retire cerca de 1,25 cm da outra extremidade de cada cabo e coloque a conexão de alimentação em um conector Wago de 3 vias e o aterramento em um conector Wago de 5 vias. (Ou você pode apenas usar conectores de 5 vias para tudo, você só terá mais alguns slots sobressalentes)

Em seguida, pegue dois comprimentos curtos de cabo 10awg vermelho e dois comprimentos curtos de cabo 10awg preto. Retire 1,25 cm das extremidades de cada um e conecte os conectores Wago existentes a mais quatro conectores de 5 vias. (Veja o diagrama em anexo para esclarecimentos).

Força dos Wagos (para as faixas)

Novamente, o design exato aqui dependerá do layout de sua instalação. Eu disse antes que você pode querer adicionar comprimento de cabo às suas tiras de LED, ou você pode querer adicionar comprimento ao lado de distribuição de energia. Se você estiver adicionando cabos aqui, solde comprimentos de cabo de 24awg em seus conectores JST e certifique-se de que ele seja termorretrátil.

Em seguida, pegue as extremidades desses cabos ou dos conectores JST e remova pelo menos 1,5 cm dos cabos de alimentação e aterramento de cada um.

Entre os quatro conectores de 5 vias que você conectou à fonte de alimentação, você deve ter oito slots livres para alimentação e oito slots livres para aterramento. Coloque todos os cabos apropriados no lugar.

Por que às vezes usamos cabos 10awg e às vezes 24awg?

As diferentes bitolas de cabo ocorrem porque existem diferentes quantidades de corrente em diferentes partes do circuito.

Vindo diretamente da fonte de alimentação, 512 LEDs todos com brilho branco total podem consumir até ~ 30A. Use um cabo grosso de 10awg para transmitir essa corrente.

Uma vez que dividimos a energia para as diferentes tiras, porém, cada uma está consumindo apenas ~ 3,5 A, então podemos usar um cabo mais fino, cerca de 24awg funciona bem.

Se você usar um cabo muito fino, ele pode aquecer e isso é perigoso, pois o revestimento pode começar a derreter e causar curto-circuito no circuito.

O comprimento do cabo também faz diferença. Se você usar um cabo que seria bom em uma distância curta, mas é muito fino para uma longa distância - ele não aquece, mas pode significar que a tensão caiu no momento em que chega aos LEDs, o que significa que eles irão não acende bem.

Esta ferramenta pode ajudá-lo a descobrir qual bitola de cabo você precisa.

Etapa 6: Dados

Dados
Dados
Dados
Dados
Dados
Dados

Se você fosse conectar os conectores JST agora, suas faixas de LED seriam alimentadas com energia. Mas nada acenderia porque essas tiras precisam ser informadas de que cor devem ser. Precisamos configurar uma conexão de dados com o Fadecandy que irá fornecer essas instruções.

Prepare o Fadecandy

Solde primeiro os pinos duplos do cabeçote no Fadecandy. Empurre o lado mais curto dos pinos do coletor através dos orifícios e vire o Fadecandy de modo que as pontas salientes fiquem visíveis.

Solde com cuidado cada um dos 16 pinos individualmente, certificando-se de não conectar acidentalmente dois pinos um ao outro. (Na verdade, todos os pinos de aterramento estão conectados uns aos outros de qualquer maneira, mas para limpeza, podemos também soldar todos os pinos do cabeçote.)

Pinos de cabeçalho fêmeas como um conector

Usar pinos coletores fêmeas para conectar aos pinos coletores duplos machos significa que o Fadecandy pode ser facilmente desconectado ou substituído.

Corte uma seção de 8 pinos fêmea do cabeçote. Pegue cada um dos cabos de dados dos conectores JST machos (ou se você estiver estendendo os cabos neste lado, para o seu layout de instalação, faça isso primeiro). Em seguida, deslize um pedaço de termorretrátil sobre o cabo e solde-os individualmente aos 8 pinos. Assim que a soldagem estiver concluída, deslize o termorretrátil para baixo e sopre-o com a pistola de ar quente. Isso agora pode ser conectado aos pinos de dados do Fadecandy.

Como os 8 pinos de aterramento do Fadecandy estão, na verdade, todos conectados uns aos outros, só precisamos aterrar um deles. Corte outra seção curta de pinos coletores fêmeas - pode muito bem ter 8 pinos de largura também, embora vamos usar apenas um pino, cortá-lo para ter 8 pinos de largura irá torná-lo mais resistente e fácil de manusear. Solde um pedaço de cabo 24awg em um dos pinos fêmea do cabeçote e termine-o, conecte-o aos pinos de aterramento no Fadecandy.

Conecte a extremidade oposta deste cabo de aterramento a qualquer slot sobressalente em seus conectores Wago aterrados.

Rótulos e arrumação

Você pode querer etiquetar seus cabos neste momento. Além disso, mais uma vez, dependendo da estrutura e do layout de sua instalação, você pode pensar em criar algum tipo de caixa para os conectores Wago, para que eles não fiquem apenas pendurados. Eu já fiz pequenas placas de madeira compensada e colei o Wagos com cola quente.

Etapa 7: Últimos bits de hardware …

Últimos bits de hardware …
Últimos bits de hardware …
Últimos bits de hardware …
Últimos bits de hardware …

Essa é toda a configuração do hardware. Apenas algumas últimas partes:

Conecte todos os conectores JST uns aos outros.

Conecte a fonte de alimentação.

Conecte o Fadecandy em seu laptop via USB.

Agora vamos iluminar algumas coisas!

Minhas instruções e capturas de tela serão centradas no Windows, mas as coisas devem funcionar da mesma maneira em um Mac.

Etapa 8: configurar o software Fadecandy

Configure o software Fadecandy
Configure o software Fadecandy
Configure o software Fadecandy
Configure o software Fadecandy
Configure o software Fadecandy
Configure o software Fadecandy

Vá para o github Fadecandy e baixe o arquivo zip.

Descompacte tudo.

Navegue para onde quer que você descompactou e abra a pasta "bin".

Execute fcserver.exe.

Uma janela se abrirá. Deve dizer que você tem um dispositivo Fadecandy conectado. Também informa o número de série desse dispositivo. Não feche esta janela, apenas minimize-a. Você precisa mantê-lo aberto o tempo todo em que estiver usando o Fadecandy.

Etapa 9: Servidor Fadecandy

Servidor Fadecandy
Servidor Fadecandy
Servidor Fadecandy
Servidor Fadecandy

Em uma janela do navegador (como o Chrome), navegue até:

127.0.0.1:7890

Você deve ver seu dispositivo conectado aqui também.

Agora, sob seu dispositivo conectado, você pode ver uma lista suspensa chamada Test Patterns. Você pode usar este menu suspenso para iluminar seus LEDs em até 50% ou brilho total.

Faça isso agora! Luzes! Yay!!

Etapa 10: Solução de problemas

Verifique suas tiras de LED e certifique-se de que todas as luzes estejam funcionando.

Aqui estão algumas dicas para solução de problemas …

Uma / algumas faixas não acendem:

Provavelmente, uma conexão em algum lugar está ruim. Verifique todas as suas soldas. É possível que o primeiro LED de uma faixa esteja danificado. Você pode tentar trocar as tiras trocando qual conector JST é usado, isso ajudará a isolar o problema.

Uma faixa acende-se parcialmente e, de repente, não mais:

A tira pode estar danificada, provavelmente você precisará fazer uma cirurgia. O dano pode ser no final do último pixel funcional ou no primeiro pixel quebrado, então … corte o último pixel funcional e o primeiro quebrado, e solde dois novos em seus lugares.

As tiras são todas laranja / vermelhas em vez de brancas:

Descobri que, se as tiras não estiverem recebendo a alimentação adequada, elas drenarão um pouquinho de corrente através da conexão USB - apenas o suficiente para acendê-las em vermelho. Verifique se a fonte de alimentação está ligada e verifique as conexões lá.

As faixas são brancas no início, mas desbotam para laranja: Isso é improvável se você estiver usando a fonte de alimentação que conectei, mas pode acontecer se você estiver usando uma fonte de alimentação que não seja forte o suficiente.

Nenhuma das tiras está acendendo:

Se o Fadecandy não estiver sendo reconhecido e aparecendo, você pode ter alguns problemas de driver. Se você estiver recebendo uma mensagem de erro na janela do console, pesquise no Google e procure sugestões.

Se o Fadecandy estiver aparecendo, mas nada acender - verifique todas as suas conexões.

Etapa 11: Processando

Em processamento!
Em processamento!

Agora seus LEDs estão ligados e você pode controlá-los usando seu computador, mas a única coisa que você pode fazer a partir da interface Fadecandy é ligá-los e desligá-los.

Vamos trazer o Processing, para que possamos fazer coisas mais legais. Processamento de download

Baixe o Processing aqui.

Não vou entrar em muitos detalhes sobre como escrever código em Processing, porque já existem muitos lugares online para aprender isso, e é um tópico todo por si só.

Vou mostrar a você como ajustar um dos exemplos de processamento que vem com Fadecandy às tiras que você fez aqui. Você também pode baixar meu código de exemplo aqui.

Etapa 12: Mapeando Pixels

Mapeando Pixels
Mapeando Pixels
Mapeando Pixels
Mapeando Pixels
Mapeando Pixels
Mapeando Pixels

O Fadecandy permite que você "mapeie" (ou faça o layout) de seus leds na tela de processamento. Normalmente, você gostaria de colocá-los para fora da mesma forma como eles são colocados na vida real.

Quando você desenha algo em Processing, ele aparece em tempo real nos LEDs.

Pegue os arquivos

Nos arquivos Fadecandy que você baixou, navegue até: Fadecandy> exemplos> processamento

Copie uma das pastas de exemplo strip64 e cole-a onde quer que você mantenha seus arquivos de processamento.

Este exemplo contém mapeamento para uma faixa de 64 pixels. Renomeie a pasta e o arquivo.pde dentro dela, de modo que diga "strips".

Mapeamento

Abra o arquivo. Observe estas linhas na seção de configuração:

// Mapeia uma faixa de 64 LEDs para o centro da windowopc.ledStrip (0, 64, largura / 2, altura / 2, largura / 70,0, 0, falso);

Esta é a linha que está criando uma faixa de 64 pixels. Cada uma das coisas escritas entre as vírgulas é um parâmetro dessa faixa. Veja o diagrama anexo que mostra o que cada um é. (Também está nos comentários do meu código).

Podemos usar um loop para criar 8 tiras de 15 pixels cada. Remova essas duas linhas e substitua-as por:

// Mapeie 8 tiras de 15 pixels cada para (int i = 0; i <8; i ++) {

opc.ledStrip (i * 64, 15, largura / 2, i * 15 + 30, 15, 0, falso);

}

Seu mapeamento

Se você tiver um número diferente de pixels em cada faixa, ou quiser dispor suas faixas de maneira diferente, precisará editar este código. Use o diagrama em anexo ou os comentários no código que explicam para que serve cada bit do código de mapeamento para criar o código de que você precisa.

Etapa 13: Clique em Reproduzir no Processamento

Clique em Play in Processing!
Clique em Play in Processing!

Ao clicar em reproduzir (no canto superior esquerdo de Processing), você verá as faixas mapeadas representadas como pequenos pontos brancos na tela.

(Se você não vir os pontos brancos, provavelmente fechou a janela do servidor. Volte para a etapa 8 e certifique-se de ter fcserver.exe em execução)

A animação no exemplo que usei é interativa. Conforme você move o mouse, uma imagem de ponto segue o cursor. O ponto também aparecerá nas suas luzes ao mesmo tempo.

O código de animação

O pedaço de código que está fazendo isso acontecer está aqui:

void draw () {

fundo (0); float dotSize = largura * 0,2; imagem (ponto, mouseX- dotSize / 2, mouseY - dotSize -2, dotSize, dotSize);

}

Qualquer código que você escrever na seção de desenho aparecerá nos LEDs.

Etapa 14: Mais exemplos … É hora de você experimentar

Mais exemplos … É hora de você experimentar
Mais exemplos … É hora de você experimentar
Mais exemplos … É hora de você experimentar
Mais exemplos … É hora de você experimentar
Mais exemplos … É hora de você experimentar
Mais exemplos … É hora de você experimentar

Aqui estão mais alguns exemplos de animações que fiz para essas luzes - um arco-íris, alguns blobs aleatórios e um que usa uma câmera. Tudo isso está no meu github aqui.

Estou usando uma folha de plástico corrugado como difusor. Você pode experimentar todos os tipos de coisas!

Eu recomendo fortemente aprender a Processar e fazer mais animações para suas luzes! É muito rápido começar e ver resultados divertidos rapidamente. Os tutoriais de Dan Shiffman são um ótimo lugar para começar.

Etapa 15: Obrigado pela leitura

Image
Image

Espero que tenham gostado deste tutorial!

Dê uma olhada no vídeo do YouTube que acompanha se você ainda não o fez.

Encontre-me online:

InstagramYouTubeTwitter

Sinta-se à vontade para postar perguntas nos comentários aqui ou no Youtube e tentarei ajudar.

Concurso de iluminação interna
Concurso de iluminação interna

Vice-campeão no Concurso de Iluminação Interior

Recomendado: