I am connecting RasPi (Master) via I2C with Arduino Mega (Slave).
Do I need a level shifter for this or is it non compulsory?
As of now my code runs for some time before I get a Remote I/O Error message and the program stops running.
Could this be the reason?