7. The constructor takes no arguments (because it only works with these shields)8. The examples are the standard Adafruit ones. You can see my edits by searching for "kbv"9. Any Adafruit sketch should work with the MCUFRIEND_kbv constructor() but should allow extra ID valuesAn Adafruit constructor(cs, rs, wr, rd, rst) IGNORES any arguments. i.e. it only uses the shield control pins
The constructor arguments are all dummies. MCUFRIEND_kbv is designed to run with the shields that God has designed for you.If you really want to hack your shield for different pins, you need to write a SPECIAL for the new pin wiring.If you tell me the wiring, I will write the SPECIAL for you.Why do you want 4 ADC channels?It is very easy to remove the LCD_RST pin and use a Software Reset. This gives you A4, A5.If you have a clone Uno, most of these have A6, A7.Hence 4 ADC channels.David.