This may be an extremely obvious question but I don't seem able to find a definitive answer.
I have an Arduino Uno and a Sim900 GPRS/GSM shield fitted on top of it. I had I2C working on the Arduino to communicate with a Raspberry Pi, but now that I have put the shield on top I can't get the Pi to detect the Arduino. As far as I can tell the SDA and SCL pins on the Arduino aren't being used by the shield so does anyone have any idea how I go about this?
Thanks
-
I had a similar issue and disconnected the coupling between the shield for A4 and A5. Seemed to work. Almost as if the GSM didn't require it but it was on the i2c networkuser16541– user165412016年01月20日 03:56:20 +00:00Commented Jan 20, 2016 at 3:56
1 Answer 1
There seems to be a number of different Sim900 shields from different suppliers? I suggest you check/post the datasheet of the one you're using. If I2C works without the shield, and does not work with the shield connected , then it seems logical that there is a pin clash.
There is a good Random Nerd Tutorial on getting started with the shield on a Uno. Maybe test it out completely before connecting to the Raspberry Pi?
The Raspberry Pi is 3.3v and the Uno is 5v. You didn't mention level shifting in your question, but it may be worthwhile.
-
I mean thanks for the reply, but this question is nearly 6 years old lol. At this point I haven't got the faintest recollection of how I actually fixed itBrae– Brae2021年01月11日 09:04:48 +00:00Commented Jan 11, 2021 at 9:04
-
@Brae :-) No problem, I’m new to the forum and had to find some entries to contribute to to build up some points. Glad to hear your project worked out.RowanP– RowanP2021年01月11日 20:53:43 +00:00Commented Jan 11, 2021 at 20:53
Explore related questions
See similar questions with these tags.