ich weiß was du meinst, ich habe auch bereits das Programm für die LEDs geschrieben aber mit Tastern. Jedoch versteh ich nicht im Ansatz wie das mit der Fernbedienung funktioniert. Bei mir nimmt Das Arduino Programm nicht einmal die library an.
Und das ist nicht das Schulprojekt, es wäre lediglich ein gutes Zubehör für das eigentliche Projekt ![]()
P.S. Das Projekt ist ein Auto, und ich würde damit gerne die Beleuchtung machen^^ (Fürs ABI)
Hier das was ich schon geschrieben habe:
const int buttonPinSchein = 2;
const int buttonPinLeft = 3;
const int buttonPinRight = 4;
const int ledPinLeft = 12;
const int ledPinRight = 11;
const int ledPin = 13;
int state = 0;
int stateLeft = 0;
int stateRight = 0;
int ledState;
int oldState = 1;
void setup()
{
pinMode (ledPin, OUTPUT);
pinMode (ledPinLeft, OUTPUT);
pinMode (ledPinRight, OUTPUT);
pinMode (buttonPinSchein, INPUT);
pinMode (buttonPinLeft, INPUT);
pinMode (buttonPinLeft, INPUT);
}
void loop()
{
state = digitalRead (buttonPinSchein);
oldState=1;
if (oldState == 1 && state == HIGH)
{
if (ledState == 0)
{
digitalWrite (ledPin, HIGH);
ledState = 1;
delay (500);
}
else
{
digitalWrite (ledPin, LOW);
ledState = 0;
delay (500);
}
}
oldState=state;
stateLeft = digitalRead (buttonPinLeft);
if (stateLeft == HIGH)
{
digitalWrite (ledPinLeft, HIGH);
delay (600);
digitalWrite (ledPinLeft, LOW);
delay (600);
digitalWrite (ledPinLeft, HIGH);
delay (600);
digitalWrite (ledPinLeft, LOW);
delay (600);
digitalWrite (ledPinLeft, HIGH);
delay (600);
digitalWrite (ledPinLeft, LOW);
delay (600);
}
stateRight = digitalRead (buttonPinRight);
if (stateRight == HIGH)
{
digitalWrite (ledPinRight, HIGH);
delay (600);
digitalWrite (ledPinRight, LOW);
delay (600);
digitalWrite (ledPinRight, HIGH);
delay (600);
digitalWrite (ledPinRight, LOW);
delay (600);
digitalWrite (ledPinRight, HIGH);
delay (600);
digitalWrite (ledPinRight, LOW);
delay (600);
}
}