Мне надоела подсветка на моей мышке и я решил её переделать.
Первым делом я разобрал мышку. Фото разобраной мышки у меня не получилось.
Затем нужно было расположить светодиоды.схема максимально простая: rgb ленту припаеваем к аrduino в моём случае к 14 выводу.
Затем эти светодиоды нужно закрепить. Чтобы закрепить их в колесе мы используем не rgb ленту, а используем просто адресные светодиоды.
Затем приклеиваем RGB ленту.
Затем пишем код. Чтобы код работал нужно поставить библиотеку FastLED
#include "FastLED.h"//загружаем бибиотеку FASTLED_USING_NAMESPACE #if defined(FASTLED_VERSION) && (FASTLED_VERSION 3001000) #warning "Requires FastLED 3.1 or later; check github for latest code." #endif #define DATA_PIN 14//номер ножки с светодиодами #define LED_TYPE WS2811 #define COLOR_ORDER GRB #define NUM_LEDS 11//количесиво светодиодов CRGB leds[NUM_LEDS]; #define BRIGHTNESS 64 #define FRAMES_PER_SECOND 120 //установка начальных пораметров void setup() { delay(3000); // 3 second delay for recovery FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip); // устанавливаем оттенок цвета FastLED.setBrightness(BRIGHTNESS); } uint8_t gHue = 0; // rotating "base color" used by many of the patterns void loop() { fill_rainbow( leds, NUM_LEDS, gHue, 7);//сама функция меняющая цвет FastLED.show(); FastLED.delay(1000/FRAMES_PER_SECOND); EVERY_N_MILLISECONDS( 5 ) { gHue++; } // устанавливаем скорость смены цвета (изначально 20) }
Код был взят из премера, точнее его небольшая часть.