application programming interfaces tjene som back-end operativsystem til stort set alle edb-program . Hvert program API gør det muligt at udføre grundlæggende funktioner og kommunikere med anden software. Blandt myriader API optioner, det OpenVex API bibliotek , op til version 0.5.0 , som i december 2011 , tilbyder en grænseflade rettet mod robotteknologi programmering. Ifølge sine udviklere sigter OpenVex at strømline Vex programmeringen og samtidig bevare den hastighed og fleksibilitet i C programmeringssprog . Ansøgning
OpenVex , som løbende støttet og helt gratis firmware giver brugerne mulighed for at programmere controllere til Vex robotter , som er computerstyrede pædagogiske robotter fra Vex Robotic Design System . Denne API indeholder funktioner til robotteknologi enheder såsom analoge og digitale sensorer , LED outputenheder , motorer, servoer og timere .
Struktur
API udviklere anbefaler at brugere begynder OpenVex programmering i fjernbetjent tilstand. Koden vigtigste loop registrerer robot sensor værdier og relæer data, da det rutinemæssigt scanner RC enheden. Denne API er " rc_routine ()" funktionen behandler data modtaget fra RC enheden og styrer motor og servo -funktion. OpenVex er i stand til autonome rutiner via input udløser. Når uploadet , controllere programmeres via OpenVex tager øjeblikkelig virkning .
Moduler
Programmerbare moduler i OpenVex udstyre Vex controllere med en mere end et dusin funktioner. Moduler Tillad brugere at programmet robotter til at standse deres funktioner , udsender ultralydspulser via sonar og betjene via fjernbetjening eller joystick , blandt andre aktioner. Gennem moduler kan OpenVex programmører også oprette en forenklet timer interface, debug deres robotter og udøve minut kontrol over akslerne og accelerometer funktioner deres robotter.
Kompatibilitet
OpenVex er kompatibel med robotcontrollere hjælp lille enhed C compilere og Microchip MCC18 compilere . I modsætning til andre Vex programmering biblioteker , arbejder OpenVex med mange operativsystemer, herunder Windows , Intel eller PowerPC Mac OS X platforme og de fleste Unix-systemer . API udviklere anbefaler at bruge Cygwin kommando -line interface , når du bruger OpenVex med Windows.