Needing some information from someone experienced in data signals about the ws2812 and ws2815
First off all thanks for taking your time to read this and possibly help me through this (English isn't my first language sorry for any mistake)
For context, I am running a 8leds ws2812 stick, stick is connected to a power source (5.10V) Arduino mega is powered by my pc currently (4.9V I believe), both have a common ground, data is connected to pin 30 (no PWM) on arduino mega without any more components.
So, I was currently experimenting with some ws2812 LEDs and have already gone through some problems about the data signal being lower than 0.7Vcc so it creates errors and LEDs stutter and stuff, after adding a diode to the power source going to the LEDs, it got better but any value above 150 for brightness makes errors occur again, i don't know if I need to make the Arduino run from the 5.10V source too or if i have to add another diode to lower even more the voltage so the signal is above 0.7Vcc.
This is one of my current problems, now just another fast thing,
For this one every time I search I get even more confused, The datasheet for ws2815 (we are talking about these now) states that it has the same min 0.7Vcc for the high data input, but these run in 12V so it must be at least 8,4 right? but there is this "(TA=-20～+70°C, VDD=4.5～5.5V, VSS=0V)" And I have read that ws2815 reads 5V data? I am so confused because if I am struggling to send data to a 5V strip minimum 3,5 (0.7Vcc) how is it possible to make it work on a 12v strip without any more components, I didn't believe this until I saw this video:
https://www.youtube.com/watch?v=HGmTovkdNWc (TURN ON ENGLISH SUBTITLES)
i am even more confused now because as you can see it is actually running in a base Arduino Uno without any more componets.