Comments (8)
Hi, and you're among good company. About half of the LED matricies are in plain "row order" and the other half are in "row prime order" aka "serpentine" aka "boustrophedon" order, meaning that they go across one row and then BACKWARDS across the next row.
We'll be adding basic XY matrix support in an upcoming release, and you'll be able to configure whether you have a plain "row order" or whether you have a serpentine layout.
So: yes, we've seen it before and you're not alone, and we're hoping to provide both options for our users when we ship XY matrix support. (No date is set on that yet.)
I'm going to close this "Issue" but I've opened the more general Issue #35 for tracking the XY feature.
from fastled.
Search the g+ community - I posted a basic xy matrix class to there at some point. (Traveling internationally right now, or id dig it up myself)
--Dg (on mobile phone, pardon terseness and typos)
On Feb 24, 2014, at 12:34 PM, kriegsman [email protected] wrote:
Hi, and you're among good company. About half of the LED matricies are in plain "row order" and the other half are in "row prime order" aka "serpentine" aka "boustrophedon" order, meaning that they go across one row and then BACKWARDS across the next row.
We'll be adding basic XY matrix support in an upcoming release, and you'll be able to configure whether you have a plain "row order" or whether you have a serpentine layout.
So: yes, we've seen it before and you're not alone, and we're hoping to provide both options for our users when we ship XY matrix support. (No date is set on that yet.)
I'm going to close this "Issue" but I've opened the more general Issue #35 for tracking the XY feature.
—
Reply to this email directly or view it on GitHub.
from fastled.
Thanks for the feedback and the pointer - I'll make sure to check the g+ page (and upload the video of the anti-aliased scroller that Kriegsman asked for there ;)
from fastled.
@focalintent I wasn't able to find your video, this might be a dead thread and if it's not too much could you dig up that link as it would answer my question I believe, thanks
from fastled.
Not sure what video you're referring to - or for that matter the question you'd like answered :)
from fastled.
I'm sorry for the misunderstanding but hopefully you are still able to help me out as i would greatly appreciate it. I was trying to find help on my column matrix serpentine raster matrix I built (very noob 2nd project) 8x17 neopixel and found a comment of yours from 2 years ago quoted "I posted a basic xy matrix class to there at some point." and I thought you had meant you had posted a tutorial/class instead of the actual "class" function as I think you meant on the g+ community. I am trying to treat my matrix as a two dimensional display and I don't fully grasp how to use a 2d array quite yet as I am trying to get something to scroll and was just told that " to transfer the matrix defining the display you want with a one column offset into the LED buffer. This shifts the whole pattern over to the right or left depending on the sign of the offset. " because as of now I am just creating text by the "setpixelcolor" function with each led individually.
From: Daniel Garcia [email protected]
Sent: Monday, August 15, 2016 12:56:12 AM
To: FastLED/FastLED
Cc: IIroobixII; Comment
Subject: Re: [FastLED/FastLED] Reversing every second line in LED matrix (#34)
Not sure what video you're referring to - or for that matter the question you'd like answered :)
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com//issues/34#issuecomment-239734166, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AUDrUqPP0ouKfGEMoMXdPvpOs2ChK691ks5qf_98gaJpZM4BkYOb.
from fastled.
It sounds like you're using the neopixel library - which I generally don't use - if you want specifics on how to scroll a 2D matrix I'd say ask on the g+ group for FastLED if you're using FastLED (http://fastled.io/+) or on adafruit's forums if you're using the neopixel library.
from fastled.
This is possible using the kMatrixSerpentineLayout variable in the XYMatrix demo: https://github.com/FastLED/FastLED/blob/master/examples/XYMatrix/XYMatrix.ino
Another option is this library used with FastLED: https://github.com/AaronLiddiment/LEDMatrix
from fastled.
Related Issues (20)
- Arduino Local + Web editor not compiling smallest test code / clockless_esp8266.h:85:18: error: expected ';' at end of member declaration HOT 2
- Compiling for esp-idf esp32 - link failure
- FastLED on RP2040 cli redefined HOT 3
- addLeds pass DATA_PIN from function argument HOT 8
- addLeds pass DATA_PIN from function argument HOT 1
- FastLED generate an noise signal on LED_PIN for no reason HOT 3
- Arduino Nano Connect RP2040 work issues HOT 1
- RPi Pico freezes when changing color HOT 1
- Flickering on ESP8266 3.1.2 and 3.1.1 HOT 5
- Gradient color palettes HOT 2
- change NUM_LEDS HOT 1
- Store and Use HTMLColorCode in NVS Memory HOT 2
- color wrong HOT 2
- SD600 RGB pixel chip HOT 3
- Compile Issue Caused By pixeltypes.h:7,controller.h:9,FastLED.h:57, & noise.cpp:6: HOT 1
- Compiling FastLED blink sketch using FastLED 3.6.0 for an ESP32-C3 with Arduino IDE 1.8.19 seems to fail. HOT 13
- Confused with using multiple controllers for Brightness Controll HOT 1
- Inefficient SPI Data Transmission for APA102 / SK9822 LEDs on ESP32 HOT 3
- FastLED v3.6.0 not sending complete LED data on ESP8266 with WiFi enabled HOT 1
- Fastled not show blue color on WS2812 called from setup() on ESP8266 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fastled.