Sphero gatlopp (7 / 18 steg)
Steg 7: Steg 7: börja testa programvara, kalibrera joysticken
Hämta och placera I2CDev, MPU6050, AltSoftSerial och innehållet i Gauntlet_Pack i mappen Arduino bibliotek. (länkar finns på första sidan av detta instructable)
Öppna eller starta om Arduino IDE.
Exempel som sfär, Välj JoystickRaws.
Anslut din krets och ladda upp programmet. Öppna fönstret serial och ange vilket baudvärde till 9600. Programmet kommer att först testa dina anslutningar på tre anslutna stiften (två analog, en digital). Om allt är väl, kommer att programmet fortsätta att skriva ut alla okommenterade raw värden, som kan användas för att kalibrera.
Att kalibrera:
Avkommentera funktionen "getAngle()", inaktivera resten
Ladda upp programmet.
Först, flytta växla tills du hittar 0. Målet är ett noll svar när växla skjuts till höger. Om din noll är upp eller ner, gå in i den Gauntlet_Joystick.cpp filen och byta stiften för HORIZONTAL_POT och VERTICAL_POT. Spara och ladda upp programmet.
Hitta 0 igen. Om det är till vänster istället för höger, gå in på Gauntlet_Joystick.cpp och sätta den HORIZONTAL_SWAP boolean "true".
Nu hitta 90. Om det till botten, gå till Gauntlet_Joystick.cpp och ange den VERTCAL_SWAP boolean "true". Spara och ladda upp programmet.
På denna punkt bör du få 0/359 till höger, 180 till vänster, 90 upp och 270 ner.
Nu från sfär exemplen, Välj JoystickEvents och ladda upp den. Öppna fönstret Serial.
Om allt arbetar i föregående steg, bör programmet echo dina handlingar i text.