> For the complete documentation index, see [llms.txt](https://franzininho.gitbook.io/franzininho-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://franzininho.gitbook.io/franzininho-docs/exemplos/controle-rgb.md).

# LED RGB

Esse exemplo aprenderemos a como ligar o LED RGB com a Franzininho DIY suas três cores

Você pode controlar da forma que você quiser, confira o código simples que está na documentação.

Modifique, compartilhe e crie!

## Materiais <a href="#materiais" id="materiais"></a>

* 1 Placa Franzininho;
* 1 Protoboard;
* 1 LED RGB
* 3 Resistor 1k
* 3 Jumpers macho/fêmea;

## Circuito <a href="#circuito" id="circuito"></a>

Na protoboard você pode montar da seguinte forma:

![](https://873566167-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LGCuY4CUT5YAR0EROdz%2F-MIfA4NgeCS5yvDNfiJn%2F-MIfADyVEbf-xYwxgYc5%2Frbg.png?alt=media\&token=cfff5e82-13a1-44a4-9b59-06b127318d22)

## Sketch

```
//RGB com a Franzininho DIY

const int red = 0; 
const int green = 1; 
const int blue = 2; 

void setup() {
  // configura os pinos de cada cor como saída:
  pinMode(red, OUTPUT);
  pinMode(green, OUTPUT);
  pinMode(blue, OUTPUT);
}

void loop() {
  // aciona o LED na cor vermelha:
  digitalWrite(red, HIGH);
  digitalWrite(green, LOW);
  digitalWrite(blue, LOW);
  delay(5000); // aguarda 5000ms 
  
  // aciona o LED na cor verde:
  digitalWrite(red, LOW);
  digitalWrite(green, HIGH);
  digitalWrite(blue, LOW);
  delay(5000); // aguarda 5000ms 

  // aciona o LED na cor azul:
  digitalWrite(red, LOW);
  digitalWrite(green, LOW);
  digitalWrite(blue, HIGH);
  delay(5000); // aguarda 5000ms 
}
```

{% embed url="<https://www.youtube.com/watch?v=qdJ21Qu36S0>" %}
