Using additional sensors/modules (I2C)

Hello,

I´m new to arduino, and have different projects in mind, which I would like to build.
At this time I´am at the point, where I can controll 2 power LED´s connected to the PWM outputs of my Arduino Nano. But planning to get deeper.

During my research I found some GPS Modules which would be useful for my projects. But I would like to begin with the basics.

Now I found this.
A cheap one perfect for first experimenting

Now the problem is, where do I find some good libraries for this modules?

The second one is, if they communicate through the I2C interface, can I use more than one module without conflicts between the communications?

For example a additional "DS1307 Real Time Clock"

I am still unsure "how much" modules you can connect to the board. Or how do you determine the capacity. As the arduino has as far as I know only one I2C interface.

You can, in theory, connect up to 128 devices on one I2C bus. Connect all of the SDA lines together and connect all of the SCL lines together. There should be one pullup resistor on the SDA and SCl lines (start with 4K7 and go lower if connecting wires are long). As far as the GY-27 module goes, treat it as separate parts. There are many libraries for the ADXL345 accelerometer and HMC5883L compass module. Look here for libraries and info on I2C http://www.i2cdevlib.com/. You can easily connect the real time clock to the bus. I2C dev has a lib for that too.

Thank You for the info.

Whats about the adressing? does they come with different adresses or do you have to set them up?

Anon2014:
Whats about the adressing? does they come with different adresses or do you have to set them up?

Some devices are hardcoded (you can order the address sometimes)
others have pins and by applying GND or 5V you set an address bit
others have a reprogrammable register (so all flavours exist)