RGB-LED Fader mit Button
Seite 1 von 1
RGB-LED Fader mit Button
1) Ziel des Projektes war es eine RBG-LED mittels Arduino zu faden. Die LED soll von grün auf rot faden und dort auf die Betätigung des Buttons warten. Wenn dieser gedrückt wird faded die LED von rot auf blau und wartet dort wieder. Als letzten Schritt faded die LED zurück auf grün.
2) Schaltung: RGB-LED Kontakt - Arduino Kontakt
R = 9
G = 10
B = 8
- GND
Button Kontakt - Arduino Kontakt
S = 5
Mitte = +5V
- GND
3) Code
4) Was nicht geht: aus unbekannten Gründen wird der Button ignoriert bzw die Schleifen für diesen (im Code entfernt). Deshalb faded die LED automatisch von grün->rot->blau->grün
2) Schaltung: RGB-LED Kontakt - Arduino Kontakt
R = 9
G = 10
B = 8
- GND
Button Kontakt - Arduino Kontakt
S = 5
Mitte = +5V
- GND
3) Code
- Code:
int fade; //Variable für das "Faden"
int button; //Variable für den Button
void setup() {
// put your setup code here, to run once:
pinMode(10,OUTPUT); // LED an PIN 10 anschließen (grün)
pinMode(9,OUTPUT); //LED an PIN 9 anschließen (rot)
pinMode(8,OUTPUT); // LED an PIN 8 anschließen (blau)
pinMode(5,INPUT); // Button an PIN 5 anschließen ("S")
}
void loop () { //Start des fadens, beginnt bei grün
for (int fade=255; fade<256; fade++) // grün da
{
analogWrite(10,fade);
delay(10);
}
for (int fade=0; fade<256; fade++) // rot dazu
{
analogWrite(9,fade);
delay(10);
}
for (int fade=255; fade>-1; fade--) //grün weg
{
analogWrite(10,fade);
delay(10);
}
for (int fade=0; fade<256; fade++) //blau dazu
{
analogWrite(8, fade);
delay(10);
}
for (int fade=255; fade>-1; fade--) //rot weg
{
analogWrite(9,fade);
delay(10);
}
for (int fade=0; fade<256; fade++) //grün dazu
{
analogWrite(10, fade);
delay(10);
}
for (int fade=255; fade>-1; fade--) //blau weg
{
analogWrite(8,fade);
delay(10);
}
}
4) Was nicht geht: aus unbekannten Gründen wird der Button ignoriert bzw die Schleifen für diesen (im Code entfernt). Deshalb faded die LED automatisch von grün->rot->blau->grün
Lukas Turk- Anzahl der Beiträge : 1
Anmeldedatum : 03.03.16
Alter : 25
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten
|
|