Neue Lichteffeckte mit flackern
This commit is contained in:
@@ -12,3 +12,5 @@
|
|||||||
platform = espressif8266
|
platform = espressif8266
|
||||||
board = d1_mini
|
board = d1_mini
|
||||||
framework = arduino
|
framework = arduino
|
||||||
|
|
||||||
|
upload_speed = 921600
|
||||||
|
|||||||
85
src/main.cpp
85
src/main.cpp
@@ -1,14 +1,28 @@
|
|||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
|
#define LEDan LOW
|
||||||
|
#define LEDaus HIGH
|
||||||
|
#define LEDpin D1
|
||||||
|
#define LEDpin2 D2
|
||||||
|
#define LEDpin3 D3
|
||||||
int Hello = 0;
|
int Hello = 0;
|
||||||
int CanUHearMe = 0;
|
int CanUHearMe = 0;
|
||||||
int Froschi = 1;
|
int Froschi = 1;
|
||||||
|
int Armmovement = 0;
|
||||||
|
int TasterArm = 0;
|
||||||
|
int Blink = 0;
|
||||||
|
|
||||||
|
void funktion1();
|
||||||
|
void funktion2();
|
||||||
|
|
||||||
void setup()
|
void setup()
|
||||||
{
|
{
|
||||||
|
|
||||||
pinMode(D6, INPUT_PULLUP);
|
pinMode(D6, INPUT_PULLUP);
|
||||||
pinMode(D5, INPUT_PULLUP);
|
pinMode(D5, INPUT_PULLUP);
|
||||||
|
pinMode(D7, INPUT_PULLUP);
|
||||||
|
pinMode(LEDpin, OUTPUT);
|
||||||
|
pinMode(LEDpin2, OUTPUT);
|
||||||
|
pinMode(LEDpin3, OUTPUT);
|
||||||
|
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
Serial.println("Hallo");
|
Serial.println("Hallo");
|
||||||
@@ -16,7 +30,9 @@ void setup()
|
|||||||
|
|
||||||
void loop()
|
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");
|
Serial.println("Beide Tasten gedrückt");
|
||||||
}
|
}
|
||||||
@@ -41,5 +57,68 @@ void loop()
|
|||||||
{
|
{
|
||||||
CanUHearMe = 0;
|
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