You plug a Shield into a Uno, Leo, Mega, Due, Nucleo, ...
All the signals connect correctly. You have a reliable mechanical combination too !
Why do you want to re-assign LCD_D1 signal ?
It means that you have to cut pins from the display shield.
If you have a valid reason, I will write the appropriate SPECIAL for you. This goes into the "mcufriend_special.h" file and not the "mcufriend_shield.h" (which is intended for plug-in shields)
So in fact i need to re-assign LCD_D1 because it's PWM pin and i need 3 of them..
So far i got 2 PWM pins but i really need a third one.
The 9 would be perfect because i already use the 10 and 11 but any other PWM pin would be fine for me.
I've linked the shield to the arduino uno with small wires altough it's recommended to connect the shorter way.
That would be really nice if you could write me a special but if you could help me understand how it works that would be great, anyway if it's too hard to explain shortly, i would understand if you don't wan't to teach me.
Re #6. Look at the mega328P datasheet for OCnx pins.
PD3
PD5
PD6
PB0
PB1
PB2
Re #5. Uno, Leo, Mega, Due, Nucleo, ... all have header sockets that receive the Display Shield. (Or any standard Uno Shield)
That is why Shields were invented.
Ok, that clearly helped me understanding some parts of the code but if i understand i'm forced to use specific pins on the uno? Or i could change the PB0 to PB4 ?
I don't understand how it could be possible with a mask. I tried to modify these but that's not working.
Yes i saw that but i don't understand why it should help me, i already know that those are PWM but the Shield is using them. So in any case i need to change one of them.