Modelo 1
- Protobord
- LED RGB de 5 mm
- 3 resitores de 100 ohms*
- Fios
Modelo 2
Trocamos o LED RGB por:
- LED vermelho de alto brilho 5 mm
- LED verde de alto brilho 5 mm
- LED azul de alto brilho 5 mm
Modelo 1
ATENÇÂO!!! Verificar as conexões
Modelo 2
*Verificar o resistor para o led, pois o valor pode ser diferente, para amblo modelos.
//Projeto 8 - Brincando com LED RGB
//Este código é de domínio público
int greenPin = 3;
int redPin = 6;
int bluePin = 5;
void setup(){
pinMode(redPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop(){
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(bluePin, i);
analogWrite(redPin, 255-i);
delay(30);
}
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(bluePin, 255-i);
analogWrite(redPin, i);
delay(30);
}
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(greenPin, i);
analogWrite(redPin, 255-i);
delay(30);
}
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(bluePin, i);
analogWrite(greenPin, 255-i);
delay(30);
}
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(bluePin, 255-i);
analogWrite(greenPin, i);
delay(30);
}
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(greenPin, 255-i);
analogWrite(redPin, i);
delay(30);
}
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(greenPin, 255-i);
analogWrite(redPin, i);
analogWrite(bluePin, i);
delay(30);
}
//---------------------------------
for(float i=0; i<=255; i++){
analogWrite(greenPin, i);
analogWrite(redPin, 255-i);
analogWrite(bluePin, 255-(i/3));
delay(30);
}
//---------------------------------
for(int i=0; i<=255; i++){
analogWrite(greenPin, 255-i);
analogWrite(redPin, i);
analogWrite(bluePin, 255-i);
delay(30);
}
//---------------------------------
delay(1000);
}
Nenhum comentário :
Postar um comentário