Come creare l'effetto SuperCar con NeoPixel e Arduino - Video 443

Sdílet
Vložit
  • čas přidán 27. 08. 2024

Komentáře • 10

  • @danielefisichella9272
    @danielefisichella9272 Před 3 lety +1

    Grande Paolo... Come sempre..

  • @claudiodallacosta5281
    @claudiodallacosta5281 Před 4 měsíci

    Ciao Paolo, Se volessi modificare questo effetto facendo in modo che si accendessero man mano i Led adiacenti a quello di partenza? come potrei fare? Esempio si accende per primo il Led 5, poi assieme i Led 4 e 6, poi i 3 e 7 e cosi via...

  • @bendettom4048
    @bendettom4048 Před 3 lety

    Buongiorno Paolo. Per la realizzazione di questo circuito posso utilizzare la scheda arduino UNO o devo utilizzare quella che fai vedere nel video?

  • @bendettom4048
    @bendettom4048 Před 3 lety +1

    Buona sera Paolo. Ho provato a scrivere lo sketch così come lo hai fatto tu per poi studiarlo bene, ma ho visto che si blocca al
    primo giro. Non torna indietro. Stessa cosa se copio il tuo dal tuo link. Come mai? Lo sketch del video 280 dove non è compresa la "coda" riesco ad applicarlo, questo no. Mi chiedo perché. Grazie. ciao

    • @alessandrofrascari6362
      @alessandrofrascari6362 Před 2 lety

      anche a me, primo ciclo ascendente, primo discendente poi i led si accendono tutti e poi rimangono spenti

    • @alessandrofrascari6362
      @alessandrofrascari6362 Před 2 lety

      niente appena risolto. nel ciclo di ritorno bisogna cambiare leds[i-1...2...e 3] con leds[i + 1...2...3]. altrimenti giustamente la scia sarebbe al contrario per il primo ciclo ma poi si sovrappone il colore ed infine rimane spento tutto perche' sopravvale la condizione di led spenti
      for(int i=NUM_LEDS-1; i >= -3; i--) {
      if(i >= 0) leds[i] = CRGB(255,0,0);
      if((i >= -1) && (i < NUM_LEDS-1)) leds[i+1] = CRGB(100,0,0);
      if((i >= -2) && (i < NUM_LEDS-2)) leds[i+2] = CRGB(10,0,0);
      if((i >= -3) && (i < NUM_LEDS-3)) leds[i+3] = CRGB(0,0,0);
      FastLED.show();
      delay(50);
      }

  • @salvoc.7668
    @salvoc.7668 Před 3 lety +1

    Ottimo video. So che qui dai le spiegazioni semplici tuttavia, se mi permetti, ti vorrei suggerire di usare la matematica dei moduli che semplifica un po' di passaggi in questo video.
    Es. LEDS[(i+MAXLED)%MAXLED]=...

  • @pietropikla1149
    @pietropikla1149 Před 3 lety

    👏👏👏👏

  • @christophermorsanuto
    @christophermorsanuto Před 3 lety

    Bello, però non riesco a capire come fare per far si che alla pressione del bottone esegua un numero predefinito di volte, io vorrei qualora, fosse possibile, accedere i led con la libreria ir e impostare che quando premo un pulsante, parta la sequenza 18 volte, o per 3 secondi e poi spegnersi, se potreste aiutarmi, grazie a chiunque

    • @ivandelgaudio
      @ivandelgaudio Před 3 lety

      Buonasera,
      non conosco la libreria ir e onestamente credo che i neopixel si possano comandare esclusivamente con la FastLed.
      Detto questo basta fare un controllo sul pulsante del tipo
      if (digitalRead(pin_Pulsante)) {
      //da qui in avanti può utilizzare il codice proposto da Paolo se vuole ottenere l'effetto scia e se vuole che questo effetto si ripeta per un numero definito di volte inserire il tutto in un ulteriore ciclo for che conta le volte che l'effetto si ripete.
      Spero di essere stato utile