Skip to content

Commit daa736c

Browse files
authored
Merge pull request #2951 from adafruit/sparkle_arduino
adding arduino sparkle motion mini example
2 parents b477820 + 332efcb commit daa736c

File tree

3 files changed

+42
-1
lines changed

3 files changed

+42
-1
lines changed

Feather_RP2040_Adalogger/Arduino_RP2040_Adalogger_microSD/Arduino_RP2040_Adalogger_microSD.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
#define SD_CS_PIN 23
3131

3232
SdFat SD;
33-
File32 myFile;
33+
FsFile myFile;
3434
SdSpiConfig config(SD_CS_PIN, DEDICATED_SPI, SD_SCK_MHZ(16), &SPI1);
3535

3636
void setup() {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// SPDX-FileCopyrightText: 2025 Liz Clark for Adafruit Industries
2+
//
3+
// SPDX-License-Identifier: MIT
4+
5+
#include <Adafruit_NeoPixel.h>
6+
7+
#define BLOCK_1 33
8+
#define BLOCK_2 32
9+
#define NUM_PIXELS 8
10+
11+
Adafruit_NeoPixel STRIP_1(NUM_PIXELS, BLOCK_1, NEO_GRB + NEO_KHZ800);
12+
Adafruit_NeoPixel STRIP_2(NUM_PIXELS, BLOCK_2, NEO_GRB + NEO_KHZ800);
13+
14+
void setup() {
15+
STRIP_1.begin();
16+
STRIP_2.begin();
17+
STRIP_1.setBrightness(25);
18+
STRIP_2.setBrightness(50);
19+
}
20+
21+
uint16_t pixelHue_1 = 0;
22+
uint16_t pixelHue_2 = 256;
23+
24+
void loop() {
25+
pixelHue_1 += 256;
26+
for(int i=0; i<STRIP_1.numPixels(); i++) {
27+
int hue_1 = pixelHue_1 + (i * 65536L / STRIP_1.numPixels());
28+
STRIP_1.setPixelColor(i, STRIP_1.gamma32(STRIP_1.ColorHSV(hue_1)));
29+
}
30+
STRIP_1.show();
31+
32+
pixelHue_2 -= 256;
33+
for(int i=STRIP_2.numPixels(); i>-1; i--) {
34+
int hue_2 = pixelHue_2 + (i * 65536L / STRIP_2.numPixels());
35+
STRIP_2.setPixelColor(i, STRIP_2.gamma32(STRIP_2.ColorHSV(hue_2)));
36+
}
37+
STRIP_2.show();
38+
39+
delay(10);
40+
41+
}

0 commit comments

Comments
 (0)