Krabba Controller & krabba Simulator (7 / 8 steg)
Steg 7: Iordningställande Arduino
Som nämnts tidigare, körs projektet på protokollet Standard Firmata. Standard Firmata är i huvudsak ett lättanvänt gränssnitt med Arduino styrelsen som låter dig kontrollera det direkt i realtid genom en annan programmeringsspråk på en annan enhet, till exempel Python eller C++ på en bärbar dator. Gör följande för att installera Standard Firmata:
Öppna Arduino IDE och Anslut krabba handkontrollens Arduino Mega till datorn med en USB A till B-kabel. Klicka på Arkiv -> exempel -> Firmata -> StandardFirmata. Detta kommer att läsa in nödvändiga exempelkod på Arduino IDE. Nu, klick på Redskapen -> styrelsen -> Arduino Mega 2560 eller Mega ADK. Detta kommer att ändra styrelsen så att IDE vet vad järnvaror arbetar med. Slutligen, klicka på Verktyg -> Serial Port->(Serial Port Name). Detta anger Arduino IDE till den angivna seriella porten där den Arduino Mega är ansluten (oftast, seriell portnamnet är något liknande COM # för Windows). När alla inställningar har ställts in korrekt överföra Standard Firmata koden på Arduino genom att klicka på pilknappen bredvid markeringen i det övre vänstern av Arduino IDE. Om det finns inga uppenbara orange fel i Arduino IDE loggen, har sedan koden överförts framgångsrikt på Arduino styrelsen.
Du kan testa det Standard Firmata protokollet och se till att det fungerar med hjälp av programmet Firmata Test. Du kan hämta det här: http://firmata.org/wiki/Main_Page. Springa den Firmata_Test verkställare. Härifrån, klicka på Port->(Serial Port Name). Seriell portnamnet är samma som används för att ladda upp koden i Arduino IDE. Efter några sekunder, borde du se en hel del pin information visas. Du kan styra dessa i realtid. Vi är särskilt intresserade av PWM stift 2 och 3, samt alla analog ingång stiften används för potentiometrar. Observera att Firmata Test programmet är lite glitchy med Arduino Mega, så du kanske måste starta om den ett par gånger för att få full analog pin data. Ta del av alla stiften som används och deras sortiment, eftersom de kommer att användas i den krabba Simulator.