Fala Pessoal! Beleza? 😉
Hoje estive brincando (mais uma vez diga-se de passagem, risos), com o módulo LED RGB (anodo comum) da empresa GBK Robotics.
E apesar de ser uma “brincadeira”, achei que valeria a pena postar aqui e compartilhar com vocês uma das formas de controlarmos a cor do LED através do Monitor Serial da IDE do Arduino. 💡
Bom pessoal, eu não preparei um esquemático eletrônico pra vocês mostrando como conectar o LED RGB propriamente dito à placa Arduino (Roduino no meu caso), por considerar que vocês já saibam de cabeça como montar o circuito. 🙄 Que neste caso (sem utilizar o módulo que estou utilizando nas fotos), utilizaria os seguintes componentes eletrônicos: 1 LED RGB (catodo ou anodo comum) e Resistor(es) de 470Ω. (Ah! não podemos esquecer da própria placa Arduino) 🙂
Observação: Caso você que está lendo agora não saiba como montar o circuito justamente pela falta de um esquemático eletrônico (feito no bom Fritzing por exemplo), deixe seu comentário aí abaixo, me escreva, etc. que eu mesmo vou desenhar o esquemático pra você.
O importante aqui é todos conseguirem montar o circuito e com isso aprender “no meio do caminho, no início e no final“. 😀
O CÓDIGO (Sketch) PARA BRINCARMOS COM AS CORES E LED RGB:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
/* PROGRAMA: "CONTROLE DE LED RGB VIA (PWM) 8bits" * "UTILIZANDO O MONITOR SERIAL DA IDE ARDUINO" * BLOG: https://EletronicaParaTodos.com * http://EletronicaParaTodos.net * AUTOR: RODRIGO COSTA * DATA: 22/07/2017 */ const int pinoVermelho = 11; const int pinoVerde = 10; const int pinoAzul = 9; void setup() { // código que Roda uma única vez pinMode(pinoVermelho, OUTPUT); pinMode(pinoVerde, OUTPUT); pinMode(pinoAzul, OUTPUT); Serial.begin(9600); Serial.println("Entre com valor (R)ed (G)reen (B)lue (Ex: 255 100 200)"); } void loop() { // código que roda em loop infinito if (Serial.available()) { int vermelho = Serial.parseInt(); int verde = Serial.parseInt(); int azul = Serial.parseInt(); //Serial.println(vermelho); //Serial.println(verde); //Serial.println(azul); analogWrite(pinoVermelho, vermelho); analogWrite(pinoVerde, verde); analogWrite(pinoAzul, azul); } } |
Copie e Cole o código acima no seu editor da IDE Arduino (apesar que recomendo não fazer isso, mas sim, digitar na unha mesmo para fixar mais no cérebro a lógica de programação, sintaxe, etc), Verifique e Compile o sketch!
Pronto! A partir daqui é só abrir o Monitor Serial da IDE Arduino e entrar com os valores de (0 a 255 – pois o Arduino possui saídas do tipo PWM com resolução máxima de 8bits) para “cada cor do LED” e assim controlar as cores que serão apresentadas no LED RGB. 😀
❗ Se restaram dúvidas, extermine-as assistindo o pequeno video que gravei logo aí abaixo! 😉
Gostou?
COMPARTILHA! 😎
- Medindo e Monitorando a Temperatura com Arduino (Sensor LM35) - 5 de setembro de 2021
- Controle de Cargas através de Entrada Analógica com Arduino - 30 de agosto de 2021
- REVIEW E DICAS – ALICATE AMPERÍMETRO (UNI-T UT210E PRO) - 28 de agosto de 2021