Gör din egen aktivitet tracker (4 / 7 steg)
Steg 4: Arduino källkoden för band
Du kan hämta skiss (Arduino källkod för bandet) på Github. Gå till länken nedan.
https://github.com/godstale/retroband
Ladda upp Arduino källa
Du behöver ladda upp Arduino källa på Arduino ombord efter kompilerat görs. Innan du överför det., Välj anslagstavla typ "Arduino Pro mini 3.3v(ATmega328)". Och du ska trycka på reset-knappen manuellt när du överför källa på Arduino Pro mini. Om processen har misslyckats, kan du se detta meddelande:
arvdud: stk500_getsync (): inte i synk: resp = 0 × 00
Anledningarna till varför det här meddelandet visas är oftast dessa:
1. Styrelsen typ som du väljer på Arduino IDE och faktiska styrelsen är annorlunda.
2. sambandet mellan TX, RX stift är fel
3. seriell stift som tilldelas som TX, RX används inte som de borde vara.
4. Bootloader i styrelsen är fel
5. användaren återställa inte korrekt om de använder en USB-modul som inte stöder funktionen auto reset.
Fall 1, bör du välja en lämplig anslagstavla typ i [verktyg > styrelsen] på Arduino IDE, och fall 2, bör du kontrollera om TX, RX stift är korrekt ansluten. Om anslutningen är samma som fall 3, koppla bort D0 och D1 pin anslutning. Vid 5, ska du trycka på reset-knappen. Om du trycker på upload-knappen på Arduino IDE, kontrollera meddelandet dök upp nedanför IDE. Det finns ett ögonblick att det ändrar "Kompilera" till "Ladda upp". Du bör trycka på knappen just då. Om du ser TX/RX LED på USB-modulen flimmer, sedan pågår ladda upp processen. Sällan, kan du möta fall 4. I så fall bör du använda en UNO styrelse som går att ladda upp källan för att bränna en bootloader krånglad styrelse. Lösningen är alldeles för lång tid att beskriva och det är vårt syfte, kolla på länken nedan om du vill åtgärda problemet.
https://forum.Sparkfun.com/viewtopic.php?f=32&t=2... http://Arduino.cc/en/tutorial/ArduinoISP/
Felsökning
Du måste verifiera varje modul ansluter varandra och fungerar okej. Först bör du köra [Serial Monitor] på Arduino IDE att kolla om accelerometern fungerar bra (kör programmet när lampan på bordet är tänd efter uppladdning Arduino sorce). Eftersom källkoden har en debug-kod enligt nedan, bör det skriva ut de värden som överförs från Arduino styrelsen om anslutningen är okej. Om inte, finns det ett problem i samband med accelerometern (du kan ta bort debug-kod när du är klar för att kontrollera).
Skriva ut de råa accelerationsvärdena < br > Serial.print (F ("accel x, y, z:"));
Serial.Print (accel_t_gyro.value.x_accel, DEC);
Serial.Print (F(","));
Serial.Print (accel_t_gyro.value.y_accel, DEC);
Serial.Print (F(","));
Serial.Print (accel_t_gyro.value.z_accel, DEC);
Serial.Print (F (", på"));
Serial.Print(iAccelIndex);
Serial.println(F(""));
Nu bör du kontrollera Bluetooth. Det skulle vara perfekt hittade om VCC, GCN stift är korrekt ansluten när den mobila enheten börjar skanna. Om du inte ser HC-06 modul på listan finns, kontrollera den pin anslutningen.
Om du har gjort fram till denna del, är det dags att kolla app.
#: Om det är inget fel med para samman förlopp men app inte ta emot data korrekt, kan det vara ett problem i anslutningen av TX / RX stift. Det vill säga överföring data inte från Arduino till Bluetooth-modul också.