groeperen van leds neopixel
5 berichten
• Pagina 1 van 1
groeperen van leds neopixel
Beste
Vraagje over groeperen van leds zodat ik ze wat makkelijker kan programmeren.
Ik heb een naam bordje gemaakt met de tekst “STAR ROCKER” , in elke letter zitten 8 geadresseerde neopixel leds, dus in de letter S zitten er 8 in, en in T zitten er 8 in enzovoorts, 10 letters, dus 80 leds in totaal. Nu kun je per led een kleur aangeven, bijvoorbeeld:
c = strip.Color(255, 0, 0); // defineer de variable c als ROOD (R,G,B)
strip.setPixelColor(10, c); // zet LED 10 in de kleur die we in de variabele c hebben gezet (rood)
strip.show(); // Update alle LEDs (= maakt LED 10 rood)
Nu wil de letters STAR allemaal rood hebben en ROCKER in de kleur blauw.
Hoe kan ik ervoor zorgen dat STAR een groep word en ROCKER een groep zodat ik niet alle leds apart hoef in te vullen.
Maar, een licht effect later wil ik ook de letters apart kunnen aanroepen, dus dan komt de letter S, deze heeft de leds 1 tot en met 8, T leds 9 tot en met 17, A leds 17 tot en met 25 ect ect.
Dus de vraag is, wie kan mij helpen met voorbeeld van verschillende groep, STAR en ROCKER en de letters S T A R ect
Daarna zal ik proberen om verschillende lichteffecten te programmeren, looplicht, fading ect ect maar dat komt later.
Als iemand mij kan helpen met een voorbeeld, of een link waar dit beschreven wordt, alvast enorm bedankt.
Vraagje over groeperen van leds zodat ik ze wat makkelijker kan programmeren.
Ik heb een naam bordje gemaakt met de tekst “STAR ROCKER” , in elke letter zitten 8 geadresseerde neopixel leds, dus in de letter S zitten er 8 in, en in T zitten er 8 in enzovoorts, 10 letters, dus 80 leds in totaal. Nu kun je per led een kleur aangeven, bijvoorbeeld:
c = strip.Color(255, 0, 0); // defineer de variable c als ROOD (R,G,B)
strip.setPixelColor(10, c); // zet LED 10 in de kleur die we in de variabele c hebben gezet (rood)
strip.show(); // Update alle LEDs (= maakt LED 10 rood)
Nu wil de letters STAR allemaal rood hebben en ROCKER in de kleur blauw.
Hoe kan ik ervoor zorgen dat STAR een groep word en ROCKER een groep zodat ik niet alle leds apart hoef in te vullen.
Maar, een licht effect later wil ik ook de letters apart kunnen aanroepen, dus dan komt de letter S, deze heeft de leds 1 tot en met 8, T leds 9 tot en met 17, A leds 17 tot en met 25 ect ect.
Dus de vraag is, wie kan mij helpen met voorbeeld van verschillende groep, STAR en ROCKER en de letters S T A R ect
Daarna zal ik proberen om verschillende lichteffecten te programmeren, looplicht, fading ect ect maar dat komt later.
Als iemand mij kan helpen met een voorbeeld, of een link waar dit beschreven wordt, alvast enorm bedankt.
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: groeperen van leds neopixel
De ledstrip is in jouw programma gedefinieerd als array. Elk element kun je apart programmeren. Dus ook als groep
Re: groeperen van leds neopixel
Dank je wel,
Als ik het goed begrijp dan zou het er ongeveer zo uit moeten zien?
En dan als het alleen om een letter gaat:
strip.setPixelColor(myLEDs, c); // zet de led S van star in de kleur rood
Als ik het goed begrijp dan zou het er ongeveer zo uit moeten zien?
- Code: Alles selecteren
int myLEDs[ ] = {1, 2, 3, 4, 5, 6, 7, 8};
int myLEDt[ ] = {9, 10, 11, 12, 13, 14, 15, 16};
int myLEDa[ ] = {17, 18, 19, 20, 21, 22, 23, 24};
int myLEDr[ ] = {25, 26, 27, 28, 29, 30, 31, 32};
int myLEDstar[ ] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32};
c = strip.Color(255, 0, 0); // defineer de variable c als ROOD (R,G,B)
strip.setPixelColor(myLEDstar, c); // zet de leds in star in de kleur rood
strip.show(); // voor nu uit
En dan als het alleen om een letter gaat:
strip.setPixelColor(myLEDs, c); // zet de led S van star in de kleur rood
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: groeperen van leds neopixel
Helaas de neopixel library houd alles in zijn eigen class vast. Daarom gebruik ik de Fastled library (zie fastled.io). Wat je nu gedaan hebt gaat nooit never werken en als je dit niet begrijpt zou dit zomaar eens een brug te ver kunnen zijn.
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 55 gasten