Arduino RC bil med FPV Camera (5 / 15 steg)
Steg 5: Mjukvara utvecklingsmiljöer och verktyg
C# programmet har utvecklats med Visual Studio Express 2012. Detta är en fri version av Visual Studio, men ger tillräckligt med funktioner för att utveckla komplexa C# program.
Tyvärr innehåller Microsoft inte inbyggt stöd för sin egen XBox 360 controller vid utvecklingen av C#-program. Lyckligtvis, jag är inte den enda som stöter på detta problem, så någon har gjort en C# wrapper runt "xinput" (det API som gör att utvecklare kan kommunicera med XBox 360-styrenheten). Den särskilda versionen jag har använt är bifogat nedan. Den aktuella versionen av omslaget kan vara hämtat från github:https://github.com/speps/XInputDotNet. Hänvisar till github sidan eller filen readme för detaljerade installation / konfigurationsinstruktioner. Min sammanfattning av instruktionerna är: Lägg "XInputDotNetPure.dll" som referens i C#-projektet, och Lägg "XInputInterface.dll" i samma mapp som .exe-filen.
Arduino skiss har utvecklats med Arduino IDE. Två ytterligare bibliotek var krävs för att använda NeoPixel pinne och två servo utgångar (för styrning och gas), samtidigt. Dessa bibliotek är den Adafruit "TicoServo" och Adafruit "NeoPixel" -biblioteket. Dessa bibliotek kan vara hämtat från github:
https://github.com/adafruit/Adafruit_TiCoServo
https://github.com/adafruit/Adafruit_NeoPixel
Installationsinstruktioner finns i varje bibliotek. För en generisk Arduino bibliotek installationsguide, se: https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/how-to-install-a-library
Obs: Arduino servo standardbiblioteket inte kunde användas på grund av NeoPixel pinnen. En förklaring till denna oförenlighet ges av Adafruit: https://learn.adafruit.com/neopixels-and-servos