Stap 5: RGB led verbinding
= > verbinding maken met uw rgb led zoals beschreven
Rode pin 13
groen tot en met pin 10
blauw naar pin 9 van arduino
= > kopiëren en plak de volgende code naar je arduino IDE en uploaden naar je arduino. Druk op uw externe toets van 1 tot en met 7. verschillende soorten kleur kunnen worden bereikt.
Nota: Vervang hex_code door uw bijbehorende hexadecimale code die u hebt genoteerd voordat
hier 1, 2, 3,4,5,6,7 te vervangen door uw 0xhex_code verkregen door het persen 1,2,3,4,5,6,7.
(nul kleine x (0 x) is noodzakelijk voor uw hex code. )
#include < IRremote.h >
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results resultaten;
VOID Setup {}
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop {}
Als (irrecv.decode (& resultaten))
{
Serial.println (results.value, HEX);
if(results.Value==1)
{
digitalWrite(red,HIGH);
digitalWrite(green,LOW);
digitalWrite(blue,LOW);
}
anders if(results.value==2)
{
digitalWrite(red,LOW);
digitalWrite(green,HIGH);
digitalWrite(blue,LOW);
}
anders if(results.value==3)
{
digitalWrite(red,LOW);
digitalWrite(green,LOW);
digitalWrite(blue,HIGH);
}
anders if(results.value==4)
{
digitalWrite(red,HIGH);
digitalWrite(green,HIGH);
digitalWrite(blue,LOW);
}
anders if(results.value==5)
{
digitalWrite(red,HIGH);
digitalWrite(green,LOW);
digitalWrite(blue,HIGH);
}
anders if(results.value==6)
{
digitalWrite(red,LOW);
digitalWrite(green,HIGH);
digitalWrite(blue,HIGH);
}
anders if(results.value==7)
{
digitalWrite(red,HIGH);
digitalWrite(green,HIGH);
digitalWrite(blue,HIGH);
}
else {}
digitalWrite(red,LOW);
digitalWrite(green,LOW);
digitalWrite(blue,LOW);
}
irrecv.resume(); / / ontvangen van de volgende waarde
}
}