139
правок
Строка 42: | Строка 42: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
#include <Arduino.h> | #include <Arduino.h> | ||
#define LED_PIN 2 | |||
int led_status = 0; | |||
void | void ledUpdate() { | ||
digitalWrite(LED_PIN, | digitalWrite(LED_PIN, led_status); | ||
} | } | ||
void | void ledToggle() { | ||
switch (led_status) | |||
{ | |||
case 1: | |||
led_status = 0; | |||
break; | |||
default: | |||
led_status = 1; | |||
break; | |||
} | |||
ledUpdate(); | |||
} | } | ||
Строка 54: | Строка 65: | ||
const TickType_t xDelay = 1000 / portTICK_PERIOD_MS; | const TickType_t xDelay = 1000 / portTICK_PERIOD_MS; | ||
while(1) { | while(1) { | ||
ledToggle(); | |||
vTaskDelay(xDelay); | vTaskDelay(xDelay); | ||
} | } | ||
Строка 143: | Строка 152: | ||
#include <FastLED.h> | #include <FastLED.h> | ||
#define | #define DIN_PIN 27 | ||
#define NUM_LEDS 5 | #define NUM_LEDS 5 | ||
#define BRIGHTNESS 50 | #define BRIGHTNESS 50 | ||
Строка 180: | Строка 189: | ||
void setup() { | void setup() { | ||
delay( 3000 ); // power-up safety delay | delay( 3000 ); // power-up safety delay | ||
FastLED.addLeds<LED_TYPE, | FastLED.addLeds<LED_TYPE, DIN_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip ); | ||
FastLED.setBrightness( BRIGHTNESS ); | FastLED.setBrightness( BRIGHTNESS ); | ||
правок