Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Sanki

    addikt

    válasz Aryes #14760 üzenetére

    12V volt még nem tudom mennyire lesz pontosan 12V (autóba szeretném kipróbálni plusz világításnak, még nem mértem ki és nem találtam ki honnan viszem/hozom majd a 12V-ot).

    Na valami ilyesmi a kód eddig:

    #include "FastLED.h" 

    #define NUM_LEDB1 3
    // #define NUM_LEDB2 3
    #define LED_TYPE    WS2812
    #define COLOR_ORDER GRB
    CRGB leds1[NUM_LEDB1];
    // CRGB leds2[NUM_LEDB2];

    #define LEDB1 D2  
    // #define LEDB2 D4

    const int  EXT12V = 3;    

    int ext12vState = 0;         // current state of the button
    int lastext12vState = 0;     // previous state of the button

    //_____________________________

    void setup() {

      pinMode(EXT12V, INPUT_PULLUP);
      Serial.begin(115200);

      FastLED.addLeds<LED_TYPE, LEDB1, COLOR_ORDER>(leds1, NUM_LEDB1).setCorrection( TypicalLEDStrip );
    //  FastLED.addLeds<LED_TYPE, LEDB2, COLOR_ORDER>(leds2, NUM_LEDB2).setCorrection( TypicalLEDStrip );

    }

    void loop() {
      
    ext12vState = digitalRead(EXT12V);
    if (ext12vState != lastext12vState) {
        if (ext12vState == HIGH) {
          // if the current state is HIGH then the button went from off to on:
      FastLED.setBrightness(90);
      for (int i = 0; i < NUM_LEDB1; i++ )
      {
        leds1[i] = CRGB(255, 255, 255);
      }
      FastLED.show();

      } else {
      FastLED.setBrightness(5);
      for (int i = 0; i < NUM_LEDB1; i++ )
      {
        leds1[i] = CRGB(255, 255, 255);
      }
      FastLED.show();
      }
        delay(50);
      }
      lastext12vState = ext12vState;
    }

Új hozzászólás Aktív témák