Hey all,
I have been making a whole bunch of projects using Adafruit's Neopixels and rotary encoders for mode selection (primarily on Adafruit's Trinket Pro 5V's). Since I have been doing it so often, I decided to try my hand at making a library that makes writing new color programs as easy as possible.
I'm getting pretty close to the end but I'm now getting a whole bunch of ".ino.cpp.o (symbol from plugin):(.text+0x0): first defined here: [location] In function `portB': (.text+0x0): multiple definition of [something]" errors...
From what I can tell, it seems like there may be a conflict between the Adafruit_NeoPixel library and the ooPinChangeInt libraries that are defining functions with the same name? But in my original sketches, I used both libraries with no conflicts... So maybe it's how I'm including the libraries? I'm at a loss now. I'm not terribly good at writing c++ so it may not be the most eloquent code out there but I know I'm close...
Can someone at least point me in the direction of what needs to be changed? Is it an issue with the libraries? Or my code?
Thank you!
Link to Neopixel library: GitHub - adafruit/Adafruit_NeoPixel: Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.)
Link to ooPinChangeInt library: GitHub - GreyGnome/ooPinChangeInt: ooPinChangeInt
NeoEncoder.cpp (5.14 KB)
NeoEncoder.h (1.19 KB)
DualStrip_Indicator.ino (2.02 KB)
Errors.txt (4.18 KB)