Stap 4: Debuggen uw schets
Een laatste punt ter dekking is debugging. Arduino gebruikt de traditionele methode van de foutopsporing. Dat is het toevoegen van print verklaringen in de code weer te geven wat het doet. Wanneer u met uw Uno bestuur via het bluetooth-Schild verbonden bent worden alle print verklaringen verzonden naar de bluetooth-verbinding.
Dit is prima, want ze op uw mobile Debug View in pfodApp opdagen zal. Als u de { teken in uw debug verklaringen voorkomen, zij niet verward voor pfod berichten en de pfodApp zullen negeer ze.
De schets DebugDigitalOutputSketch.ino bevat enkele extra debug print verklaringen. Kopieer en plak deze in de IDE en laden u Uno bestuur. (Vergeet niet om de Bluetooth-Shield tijdens het opnieuw programmeren van de Uno) Wanneer u opnieuw verbinding het menu maakt ziet er hetzelfde uit, maar als u de DebugView opent ziet u de extra debug verklaringen samen met de pfod-berichten.
Er is ook een ander scherm toegankelijk via uw mobiel menu en dat is de mening van de ruwe gegevens. Deze weergave toont alleen de tekst die geen deel van een pfod-bericht uitmaakte. In dit geval gewoon de foutopsporing afdruk.
Wanneer u dit scherm opent het begint de onbewerkte gegevens opslaan in een bestand op uw mobiele telefoon voor het laatste downloaden naar uw computer (Zie pfodAppForAndroidGettingStarted.pdf voor meer informatie over hoe om het te downloaden). Zodra u klaar met het debuggen bent, is deze ruwe data scherm ook handig voor logboekregistratie metingen die is het maken van je Arduino. Zie mobiele Data Logging gebruiken pfodApp, Android en Arduino voor een voorbeeld.
Een laatste opmerking. Een veelgemaakte fout bij het gebruik van pfod berichten is dat vergeet te sturen van de sluiting }. In deze gevallen de time-out van de wil van de pfodApp en sluit de verbinding, maar u nog steeds toegang de Debug-weergave, kunt nadat de serververbinding een time-out optreedt om te zien wat is verzonden en niet verzonden.
Volgende stappen
Meer informatie over codering van Arduino Zie voor meer informatie http://arduino.cc/en/Tutorial/HomePage
Om te leren dat meer over de pfod check out de pfod specificatie en de projecten op www.pfod.com.au