programmeringsgränssnitt fungera som back - end operativsystem för nästan alla datorprogram . Varje programmets API gör det möjligt att utföra grundläggande funktioner och kommunicera med annan programvara . Bland otaliga API alternativ , den OpenVex API-bibliotek , upp till version 0.5.0 som i december 2011 , erbjuder ett gränssnitt inriktad mot robotteknik programmering . Enligt dess utvecklare , syftar OpenVex att effektivisera Vex programplaneringen bibehållen snabbhet och flexibilitet i programmeringsspråket C . Ansökan
OpenVex , som regelbundet stöds och helt gratis firmware , tillåter användare att programmera styrenheter för Vex robotar , som är datorstyrda pedagogiska robotar från Vex Robotic Design System . Detta API innehåller funktioner för robotteknik enheter såsom analoga och digitala givare , LED-enheter output , motorer, servon och timers .
Struktur
API utvecklare rekommenderar att användarna börjar OpenVex programmering i fjärrstyrt läge . Kodens Huvudslingan upptäcker robotiserade sensorvärden och reläer data som rutinmässigt skannar RC enheten . Detta API " rc_routine ( ) " -funktion bearbetar data som tas emot från RC -enheten och styr motor och servo funktionen . OpenVex klarar av autonoma rutiner via ingång triggers . När laddade , tar styrenheter programmeras via OpenVex omedelbar verkan .
Moduler
programmerbara moduler i OpenVex utrusta Vex styrenheter med en mer än ett dussin funktioner . Moduler tillåter användare att programmera robotar att pausa deras funktioner , avger ultraljudspulser via sonar och arbeta via fjärrkontroll eller joystick , bland andra åtgärder . Genom moduler , kan OpenVex programmerare skapar också en förenklad timer gränssnitt , felsöka sina robotar och utöva min kontroll över axlarna och funktioner accelerometer av sina robotar .
Kompatibilitet
OpenVex är kompatibel med robot styrenheter som använder liten enhet C kompilatorer och Microchip MCC18 kompilatorer . Till skillnad från andra Vex programmering bibliotek , arbetar OpenVex med många operativsystem, inklusive Windows , Intel eller PowerPC Mac OS X plattformar och de flesta Unix-system . API utvecklare rekommenderar att du använder Cygwin kommandoradsgränssnitt vid användning OpenVex med Windows .