Bege dig mus - spelenhet eller funktionshinder stöd (1 / 7 steg)
Steg 1: Gå runt
Det enklaste sättet att köra LSM9DS0 är I2C-gränssnitt. Som gör att mikroprocessorn tala med det över ett enkelt seriellt gränssnitt, som har standard bibliotek. Det gör tråd vi SDA och SCL stiften till SDA och SCL stift i 32U4 styrelsen, via logik nivå konverteraren ändra signalerna från 3.3V till 5V.
Du kan regelbundet avsöka LSM9DS0 för data, men optimalt veta när det finns data, det finns tre avbryta utgångar - en för varje sensor. De kör också på 3,3 v, men det är tillräckligt hög för 32U4 att behandla som en hög signal, så det finns ingen anledning att köra dem genom logik nivå omvandlaren.
Sparkfun har en fantastisk writeup av alla detta här;
https://learn.Sparkfun.com/tutorials/lsm9ds0-hooku...
Skissen visar banan, tillsammans med en push switch kommer att stift 11, med ett 10 k dra upp motstånd ansluten till 5V att stoppa pin från flytande.
Jag prototyped lösningen på en skärbräda först, som visas i bilden.