Adding a silicon diode in the D12-GPO1 line on the shield like this:D12 ----->|-- GPO1(this involves cutting the existing track on the shield)shifts the voltage seen by the Arduino up by 0.6 V, allowing the SPI reads to work correctly.
The Arduino is configured with a pullup on D12.So while GPO1 varies between 0 and 3V, the voltage seen by the Arduino varies between 0.6 and 3.6 VThe diode acts like a voltage shifter.Cheers.
did you test this and it works?
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16