Stap 2: Verbind ze samen
Er zijn enkele opmerkingen die u voordat u begint weten moet:
-De versnellingsmeter werkt met 3V3, niet 5V in Arduino Expansion Board.
-Er zijn twee opties: de Expansion Board naar 3v3 logica niveau aanpassen of invoegen van de weerstanden tussen I2C verbinding.
-De tweede optie werkt als volgt:
MMA8452 <> - Edison (5V logica niveau)
VCC---3V3 voeding
GND---GND
SCL---330R---SCL
SDA---330R---SDA
-De MMA8452 I2C protocol gebruiken, en het hebben 2 ID adres gebaseerd op SA0 pin:
1---> 0x1D
0---> 0x1C
Als u laat SA0 geen verbinding maken, het zal wel logica 1, betekenen 0x1D ID-adres
-De servomotor verbruikt veel stroom, dus de USB-kabel niet zal leveren genoeg energie om te laten draaien. Daarom moet u 9V batterij of Adapter om meer macht door J1 DC-aansluiting te leveren.
OK, dat is alles wat die u moet weten! Laten we ze verbinden ***
Servo---> D3 poort (Grove Base Shield)
MMA8452 I2C pinnen (SCL en SDA)---> 330R of weerstanden van 1 k---> SCL en SDA-digitale poorten in expansiekaart.
MMA8452 VCC---> 3V3 haven van de macht-poorten.