diff options
author | joe <rbo@gmx.us> | 2025-09-21 19:36:20 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-09-21 19:36:20 +0200 |
commit | 6c6b22a4f1320359c940574b5271d890171dfe05 (patch) | |
tree | a0603c132f95b9280f5e94b958b26f2ad48d71d1 /src/c_halfcab.c | |
parent | send colors (diff) | |
download | halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.gz halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.bz2 halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.xz halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.tar.zst halfcab-6c6b22a4f1320359c940574b5271d890171dfe05.zip |
led strip not working what am i even dong
Diffstat (limited to 'src/c_halfcab.c')
-rw-r--r-- | src/c_halfcab.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/c_halfcab.c b/src/c_halfcab.c index d67b779..6fc6c58 100644 --- a/src/c_halfcab.c +++ b/src/c_halfcab.c @@ -129,9 +129,9 @@ main { const char* prog_name = argv[0]; int fd; + int i; unsigned char com[4]; - unsigned char i; -/* const unsigned char data[2] = { 0xfe, 0x00 }; */ + unsigned char leds[NUM_LEDS * 3]; fd = open_esp(prog_name); if (fd < 0) { @@ -143,7 +143,16 @@ main } if (argc < 4) { com[0] = 0xfe; + i = 0; + while (i < NUM_LEDS * 3) { + leds[i + 0] = 0x00; + leds[i + 1] = 0xff; + leds[i + 2] = 0x00; +/* memset(leds + i, *com + 1, 3 * sizeof(unsigned char)); */ + i += 3; + } write(fd, &com, 1 * sizeof(unsigned char)); + write(fd, &leds, (NUM_LEDS * 3) * sizeof(unsigned char)); } else { com[0] = 0xff; i = 1; |