De I2C bus

Het aansluiten van de GY-521 op de Arduino is een beetje anders dan we tot nu toe gewend waren. De GY-521 heeft een zogenaamde I2C bus aansluiting. I2C staat voor inter-intergrated Circuit en is in 1982 ontwikkeld door Philips Semiconductor om op een goedkope manier communicatie tussen chips mogelijk te maken. Hieronder een schematische voorstelling van een I2C bus.

I2C bus

Schematische voorstelling van een I2c BUS

 

In onze situatie is de Arduino de master en kunnen daarop meerdere break-out boards worden aangesloten. Aangezien ieder break-out board zijn eigen adres heeft kan de Arduino ze via een gezamenlijke aansluiting afzonderlijk aanspreken.
Vaak functioneren de poorten A4 en A5 op de Arduino als de SDA en SCL aansluitingen maar er zijn ook Arduino’s die een aparte SDA en SCL aansluiting hebben.

Laten we eens onderzoeken wat het I2C adres is van het GY-521 board. Maar daarvoor moeten we eerst de sensor aansluiten.