The 'Internal Error' is actually just because the I2C device doesn't respond - it's not actually an internal error (there's a bug open to rename it!)
It's probably either electrical (no pullup resistors, sda/scl the wrong way around) or because the address is wrong.
Have you tried just using 0x53? (0x53>>1) actually loses one bit, so my guess is that's probably not what you want.
@Gordon started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The 'Internal Error' is actually just because the I2C device doesn't respond - it's not actually an internal error (there's a bug open to rename it!)
It's probably either electrical (no pullup resistors, sda/scl the wrong way around) or because the address is wrong.
Have you tried just using 0x53? (0x53>>1) actually loses one bit, so my guess is that's probably not what you want.