I've read this is one way to do level shifting. by using a blue LED (forward voltage is 3.3v) connected to rx/tx pin to gnd, and without using a series resistor and just using the 10k internal pullup. will this really work? I'm thinking of using it to level shift rx/tx for xbee and scl/sda for i2c (bidirectional level shifting)