1.2.9. fejezet, Led futófény
Beküldte xoadmin - 2017, december 5 - 6:04du
A feladat vizuális figyelem felkeltő kapcsolás gyártása. Felhasznált eszközök:
Szivárvány színű futófény Arduino kód:
#include <FastLED.h> #define LED_PIN 5 #define NUM_LEDS 121 #define BRIGHTNESS 128 #define LED_TYPE WS2811 #define COLOR_ORDER GRB CRGB leds[NUM_LEDS]; #define UPDATES_PER_SECOND 50 CRGBPalette16 currentPalette; TBlendType currentBlending; void setup() { delay( 3000 ); // power-up safety delay FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip ); FastLED.setBrightness( BRIGHTNESS ); currentPalette = RainbowColors_p; currentBlending = NOBLEND; } void loop() { static uint8_t startIndex = 0; startIndex = startIndex + 1; /* motion speed */ FillLEDsFromPaletteColors( startIndex); FastLED.show(); FastLED.delay(1000 / UPDATES_PER_SECOND); } void FillLEDsFromPaletteColors( uint8_t colorIndex) { uint8_t brightness = 255; for( int i = 0; i < NUM_LEDS; i++) { leds[i] = ColorFromPalette( currentPalette, colorIndex, brightness, currentBlending); colorIndex += 3; } }
Felhasználási terület: karácsonyi díszítés, hangulat világítás, parti világítás, éjszakai fény.
Hasonló projektek:
- randomnerdtutorials.com (Raspberry)
- randomnerdtutorials.com (Arduino)
- A hozzászóláshoz be kell jelentkezni