Humanoide Co
Published in

Humanoide Co

ARDUINO: INTEGRANDO O FÍSICO E O ELETRÔNICO 2/2

Chegamos ao segundo e último post da série sobre o Arduino. No último post, falamos sobre a história dessa ferramenta e como ela foi importante para o universo maker, onde cada pessoa cria seus próprios projetos.

Hoje, nós vamos começar a prática pelo básico: vamos mostrar como controlar uma luz LED RGB por meio do Arduino. No final do post, você será capaz de configurar a transição entre as cores e o tempo dessa transição conforme você desejar.

LET’S HACK!

Para esse projeto nós vamos utilizar:

  • 1 computador com a IDE do Arduino. Você pode baixar a IDE no site do Arduino (https://www.arduino.cc/en/Main/Software);
  • 1 cabo USB AB (aquele do Arduino);
  • 1 Arduino (eu utilizei o Arduino UNO);
  • 1 protoboard (opcional);
  • 4 Jumpers;
  • 1 LED RGB de quatro terminais.
  • 3 resistores de 220 Ohms (opcional).

Vamos entender os terminais do LED.

Para mapear os terminais do LED, basta identificar o terminal maior. Este será o GND. O terminal único ao lado dele será o vermelho e, do outro lado do GND, serão os terminais verde e azul, na sequência. Veja na imagem:

Sabendo disso agora podemos montar o nosso circuito:

Use esse exemplo caso você não tenha os resistores.
Exemplo com os resistores.

Ah, mas eu não tenho nem os resistores e nem a protoboard. :(

Calma, jovem. Podemos ligar o led direto no Arduino e, com o uso de um jumper, conseguimos ligar o GND no terminal:

Pronto! Agora vamos testar se o nosso LED está funcionando normalmente.

Copie o seguinte código para a IDE do Arduino e clique em carregar.

acendendo as três cores do LED

Certifique-se de que o cabo USB está conectado ao computador e ao Arduino. Caso tenha chegado ao erro “Problema ao carregar a placa.”, verifique no menu “Ferramentas > Porta” se a porta de conexão com seu Arduino está conectada.

Para que tenha dado certo, você deve ver o LED acender nas três cores, uma em seguida da outra.

Legal. Agora vamos para o próximo passo: criar uma transição de cor. Atenção, não vamos apenas acender e apagar o LED!

Você deve ver uma transição até o vermelho 100% regredindo até 0.

Já melhorou, certo? Mas como fazemos para misturar as cores?

O código a seguir vai te mostrar como fazer cores novas com as três cores iniciais. Mais uma vez, copie e cole-o no Arduino.

Pronto! Agora conseguimos criar uma transição entre as cores. Fique a vontade para modificar o código e criar outra ordem de transição ou aumentar e diminuir a velocidade de mudança de cores.

Entendendo o código:

const: define uma variável que é constante durante toda a execução do código.

int: define que uma variável é do tipo inteiro.

setup: código que é executado antes da função loop. Pode ser usado para preparar o ambiente para receber bibliotecas e parâmetros.

loop: Função que será executada infinitamente enquanto o Arduino estiver ligado.

analogWrite: Usado para variar o brilho de um LED ou acionar um motor em diversas velocidades.

delay: faz com que o programa fique pausado pela quantidade de milissegundos que definimos.

VOCÊ TEM UMA GRANDE IDEIA? COMECE AQUI.

Combinamos design e tecnologia para transformar ideias criativas em uma experiência digital encantadora.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
David Leandro

David Leandro

More from Medium

Virtusa Cooperation

Estimating the Security of Homomorphic Encryption Schemes

Introducing StepSecurity Secure Workflows

Introducing Cloudflyer