Intellekten Edison IoT - Control Servo med hjälp av Accelerometer (3 / 3 steg)
Steg 3: Det kodning tid!
Kontrollera först att du redan är installerat alla drivrutiner och programvara, flash nyaste Yocto Linus bilden till Edison och gör ett blink exempel med Arduino Edison kompilator. Om inte, du måste kolla in den särskilda komma igång-guide på intel maker webbplats eller Intel IoT i Instructable, de är mycket användbara för dig att bekanta dig med Edison och Arduino.
Andra, gå till Sparkfun webbplats och hämta MMA8452Q drivrutin bibliotek. Sparkfun har redan byggt ett tydliga och specifika bibliotek samt som koppla in guide för accel, så vi behöver inte bygga upp den igen.
Här är några länkar:
MMA8452 översikt: https://www.sparkfun.com/products/12756
Förare: https://github.com/sparkfun/MMA8452_Accelerometer/...
Hookup Guide: https://learn.sparkfun.com/tutorials/mma8452q-acce...
Öppna Arduino Edison kompilatorn och importera bibliotek. Gå till skiss/importera bibliotek/lägga till bibliotek...
Välj mappen nedladdade firmware för driver library och allt importeras. Nu gå till filen/exempel/MMA8452Q grundläggande exempel och öppna den.
Nu, försök att kontrollera det Använd en fästing symbol på övre vänster av kompilatorn. Om inget gå fel, då är vi nästan färdig. Öppna filen ino fäst, kopiera koden och klistra in till grundläggande exempel windows.
Min nuvarande kod använder endast z-axeln värde, så när du lutar accelerometern på högra axeln, servo roterar därmed.
För mer data i realtid visning, öppna arduino Serial Monitor, ligger det på den övre högra hörnet i kompilatorn. Verka som det är smart nog att du slipper justera överföringshastighet, allt du behöver för att öppna och titta på utdata.
Slutligen är allt verkligen, nu kan du kompilera koden och njuta av resultatet. Det är faktiskt riktigt kul när du ser servo rotera följa accelerometer rörelse.
OK, lycka till alla! Om du har problem, hjälper bara kommentar och jag dig asap.
Tack Intel och Instructable för sådan en underbar gåva! Tack audreyObscura för att välja mig som en vinnare. Upplevelsen med Edison är verkligen fräsch och awesome!
Hej, jag har precis uppdaterat demovideo, njuta av!