Neue Lichteffeckte mit flackern
This commit is contained in:
@@ -12,3 +12,5 @@
|
||||
platform = espressif8266
|
||||
board = d1_mini
|
||||
framework = arduino
|
||||
|
||||
upload_speed = 921600
|
||||
|
||||
85
src/main.cpp
85
src/main.cpp
@@ -1,14 +1,28 @@
|
||||
#include <Arduino.h>
|
||||
|
||||
#define LEDan LOW
|
||||
#define LEDaus HIGH
|
||||
#define LEDpin D1
|
||||
#define LEDpin2 D2
|
||||
#define LEDpin3 D3
|
||||
int Hello = 0;
|
||||
int CanUHearMe = 0;
|
||||
int Froschi = 1;
|
||||
int Armmovement = 0;
|
||||
int TasterArm = 0;
|
||||
int Blink = 0;
|
||||
|
||||
void funktion1();
|
||||
void funktion2();
|
||||
|
||||
void setup()
|
||||
{
|
||||
|
||||
pinMode(D6, INPUT_PULLUP);
|
||||
pinMode(D5, INPUT_PULLUP);
|
||||
pinMode(D7, INPUT_PULLUP);
|
||||
pinMode(LEDpin, OUTPUT);
|
||||
pinMode(LEDpin2, OUTPUT);
|
||||
pinMode(LEDpin3, OUTPUT);
|
||||
|
||||
Serial.begin(9600);
|
||||
Serial.println("Hallo");
|
||||
@@ -16,7 +30,9 @@ void setup()
|
||||
|
||||
void loop()
|
||||
{
|
||||
if (digitalRead(D5) == LOW && digitalRead(D6) == LOW)
|
||||
funktion1();
|
||||
funktion2();
|
||||
if (digitalRead(D5) == LOW && digitalRead(D6) == LOW && Hello == 0 && CanUHearMe == 0)
|
||||
{
|
||||
Serial.println("Beide Tasten gedrückt");
|
||||
}
|
||||
@@ -41,5 +57,68 @@ void loop()
|
||||
{
|
||||
CanUHearMe = 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void funktion1()
|
||||
{
|
||||
if (Armmovement == 1)
|
||||
{
|
||||
analogWrite(LEDpin, 60);
|
||||
delay (20);
|
||||
analogWrite(LEDpin, 255);
|
||||
delay (30);
|
||||
analogWrite(LEDpin, 60);
|
||||
delay (70);
|
||||
analogWrite(LEDpin, 255);
|
||||
delay (50);
|
||||
analogWrite(LEDpin, 60);
|
||||
delay (100);
|
||||
analogWrite(LEDpin, 255);
|
||||
delay (40);
|
||||
}
|
||||
}
|
||||
|
||||
void funktion2()
|
||||
{
|
||||
if (digitalRead(D7) == LOW && TasterArm == 0)
|
||||
{
|
||||
|
||||
switch (Armmovement)
|
||||
{
|
||||
case 0:
|
||||
analogWrite(LEDpin, 240);
|
||||
Serial.println("LED 1 ist an");
|
||||
Armmovement = 1;
|
||||
break;
|
||||
case 1:
|
||||
analogWrite(LEDpin2, 199);
|
||||
Serial.println("LED 2 ist an");
|
||||
Armmovement = 2;
|
||||
break;
|
||||
case 2:
|
||||
analogWrite(LEDpin3, 20);
|
||||
Serial.println("LED 3 ist an");
|
||||
Armmovement = 3;
|
||||
break;
|
||||
case 3:
|
||||
digitalWrite(LEDpin, LEDaus);
|
||||
delay(1000);
|
||||
digitalWrite(LEDpin2, LEDaus);
|
||||
delay(1000);
|
||||
digitalWrite(LEDpin3, LEDaus);
|
||||
Serial.println("Alle LED's sind aus");
|
||||
Armmovement = 0;
|
||||
break;
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
TasterArm = 1;
|
||||
}
|
||||
|
||||
if (digitalRead(D7) == HIGH)
|
||||
{
|
||||
TasterArm = 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user