Hallo Leute,
habe einen kleinen Sketch geschrieben, mit dem ich mehrere Led´s unabhängig voneinander flackern lassen kann.
Desweiteren möchte ich, dass der Script erst anfängt wenn am analogen Eingang eine 5 Volt Spannung anliegt. Leider funktioniert das nicht so wie gewünscht. Solange keine Spannung anliegt bleiben die Led´s zwar aus, sobald jedoch die 5 anliegen Leuchten ein paar Led´s ohne zu flackern.
Was habe ich falsch gemacht?
Hier der Sketch
#include <TrueRandom.h>
int ledPin1 = 9;
int ledPin2 = 10;
int ledPin3 = 11;
int ledPin4 = 6;
int ledPin5 = 5;
int ledPin6 = 3;
int analogPin = 0;
void setup ()
{
pinMode (ledPin1, OUTPUT);
pinMode (ledPin2, OUTPUT);
pinMode (ledPin3, OUTPUT);
pinMode (ledPin4, OUTPUT);
pinMode (ledPin5, OUTPUT);
pinMode (ledPin6, OUTPUT);
pinMode (A0, INPUT);
}
void loop () {
if (analogRead(A0) < 400)
analogWrite (ledPin1, LOW);
analogWrite (ledPin2, LOW);
analogWrite (ledPin5, LOW);
analogWrite (ledPin6, LOW);
analogWrite (ledPin3, LOW);
analogWrite (ledPin4, LOW);
if (analogRead(A0) > 900)
{
analogWrite (ledPin1, TrueRandom.random (50,255));
analogWrite (ledPin3, TrueRandom.random (100,255));
analogWrite (ledPin4, TrueRandom.random (140,255));
analogWrite (ledPin5, TrueRandom.random (100,255));
analogWrite (ledPin6, TrueRandom.random (140,255));
delay (TrueRandom.random (100 ,200));
}
}
Danke schonmal im vorraus