joooo
jetzt nerft mich das Ding wieder in der Deklaration
bringt immer einen Fehler
uint32_t alt1Millis, alt2Millis, wartezeit1, wartezeit2; alt1MillisF;
^
C:\Users\Papa\Documents\Arduino\Krippe_Final_V11\Krippe_Final_V11.ino: In function 'void loop()':
Krippe_Final_V11:33: error: 'alt1MillisF' was not declared in this scope
if (millis() - alt1MillisF >= 150) {
^
exit status 1
'alt1MillisF' does not name a type
#include "FastLED.h"
#define NUM_LEDS 2
#define DATA_PIN1 2
#define DATA_PIN2 3
#define LED_TYPE WS2812B
#define COLOR_ORDER GRB
#define BRIGHTNESS 96
CRGB leds1[NUM_LEDS];
CRGB leds2[NUM_LEDS];
const uint32_t WARTEZEITMIN = 300, WARTEZEITMAX = 1200;
uint32_t alt1Millis, alt2Millis, wartezeit1, wartezeit2; alt1MillisF;
bool updateLeds;
uint8_t flag1, flag2;
void setup() {
FastLED.addLeds<LED_TYPE, DATA_PIN1, COLOR_ORDER>(leds1, NUM_LEDS).setCorrection(TypicalLEDStrip); // initializes LED strip
FastLED.addLeds<LED_TYPE, DATA_PIN2, COLOR_ORDER>(leds2, NUM_LEDS).setCorrection(TypicalLEDStrip); // initializes LED strip
FastLED.setBrightness(BRIGHTNESS);// global brightness
FastLED.show();
randomSeed(analogRead(A3)); // Eingang A3 als Elektronenfänger, da darf nicht angeschlossen sein!
Serial.begin(9600);
Serial.print("flag1 Start: ");Serial.println(flag1);
}
void loop() {
if (millis() - alt1Millis >= wartezeit1) {
alt1Millis = millis();
Serial.print("flag1 If 1: ");Serial.println(flag1);
wartezeit1 = random(WARTEZEITMIN, WARTEZEITMAX);
// Funktion Flackern
if (millis() - alt1MillisF >= 150) {
alt1MillisF = millis();
Serial.print("flag1 If 2: ");Serial.println(flag1);
if (flag1 == 0) {
leds1[0] = CRGB::Orange;
leds1[1] = CRGB::Yellow;
}
else if (flag1 == 1){
leds1[0] = CRGB::Yellow;
leds1[1] = CRGB::Orange;
}
else {
leds1[0] = CRGB::Black;
leds1[1] = CRGB::Black;
}
flag1++;
if (flag1 > 2) flag1 = 0;
updateLeds = true;
}
if (updateLeds) {
updateLeds = false;
FastLED.show();
}
}
}