I am using a Raspberry Pi to send data to an Arduino Nano using I2C and it was working fine by just connecting the SDA, SCL and GND pins together from the Pi and the arduino.
I then tried to get data to be sent back to the Pi from the Arduino and ever since then I get an errno 110 when I run my python code on my Pi. I have tried the I2C detect tool on the Raspberry Pi and it will work fine straight after you have reset the Arduino, showing the Arduino on the 0x07 port. However when I try doing it for a second time it takes a very long time to scan each serial port and when it gets to the 0x07 port it shows that there is nothing on that port.
Does this mean I have fried my I2C port? If so is there any alternative GPIO pins which I could use? I now have 2 voltage level shifters which I would use.