RobotC voor VEX Cortex (5 / 9 stap)

Stap 5: Opzetten van uw vooraf autonome


* Klik op afbeelding om te vergroten *

Configureren/resetten van sensoren:

Bij het programmeren een autonome, wilt u het zo nauwkeurig mogelijk te zijn, en om dit te doen, het toevoegen van een paar sensoren zal helpen een hoop! Deze sensoren programmeren kan moeilijk, maar hen opzetten, is zeer eenvoudig! Zodra u ingesteld uw sensor in de Motor en Sensor Setup hebt, is er niet veel die je hoeft te doen om te configureren:

Het opzetten van een gyroscoop:

1. zorg zeker wat u typt gaat is in de pre autonome lus

3. Typ de volgende opdracht:

 SensorValue[] = SensorNone; 

De naam van uw gyroscoop tussen de "[]" toevoegen. Vergeet niet de puntkomma!

4. Typ het volgende:

 SensorValue[] = SensorGyro; 

De naam van uw gyroscoop tussen de "[]" toevoegen. Vergeet niet de puntkomma!

5. Typ het volgende:

 SensorValue[] = 0; 

De naam van uw gyroscoop tussen de "[]" toevoegen. Vergeet niet de puntkomma!

In deze 3 regels code is "SensorValue", de manier om de sensor te vertellen wat je wilt de waarde te zijn. Instellen van de sensor, zoals "sensorNone" vertelt de cortex dat de sensor is onbestaande, dan vertellen dat de sensor is "sensorGyro", vertelt de cortex dat de sensor eigenlijk een gyroscoop is. Dit heeft net reset de gyroscoop! Als u de sensor instelt als "0", vertelt u de gyroscoop dat de huidige mate is "0", dus als je om te schakelen van 90 graden wilt, de waarde exact is.

Het opzetten van andere sensoren:

Opzetten van andere sensoren is hetzelfde als het instellen van een gyro, echter, in plaats van "sensorGyro", zal de sensor die u hebt gekozen. Hier zijn sommige sensor reset opdrachten voor het volgende:

Ultrasone (Inch):

[SensorValue] = sensorNone; [SensorValue] = sensorSONAR_Ping_inch; Vervang "inch" met cm mm of meer, afhankelijk van de gewenste afmetingen. SensorValue[] = sensorNone; SensorValue[] = sensorSONAR_Ping_inch; //Replace "inch" with cm or mm, depending on the measurements you want. SensorValue[] = 0; 

Potentiometer (potmeter):

[SensorValue] = sensorNone; [SensorValue] = sensorPotentiometer; SensorValue[] = sensorNone; SensorValue[] = sensorPotentiometer; SensorValue[] = 0; 

I2C-QuadEncoder:

[SensorValue] = sensorNone; [SensorValue] = sensorQuadEncoderOnI2CPort; SensorValue[] = sensorNone; SensorValue[] = sensorQuadEncoderOnI2CPort; SensorValue[] = 0; 

Pneumatica:

[SensorValue] = sensorNone; SensorValue [pneuOut1] = sensorDigitalOut; SensorValue[] = sensorNone; SensorValue[pneuOut1] = sensorDigitalOut; SensorValue[] = 0; // 0 is neutral or closed state, change to 1 if starting should be open 

Als er sensoren dat ik die u gemist nodig, de RobotC-forums zijn een uitstekende bron, maar dit is vrij zelf verklarend.

Gerelateerde Artikelen

3D gedrukte Raspberry Pi Tablet en wieg voor VEX praktijk velden

3D gedrukte Raspberry Pi Tablet en wieg voor VEX praktijk velden

Ik ben een middelbare school senior in McLean, VA Ik koos voor het ontwerpen en monteren van een 3D afdruk Raspberry Pi tablet samen met een aangepaste VEX toren bijlage voor gebruik in mijn school robotica-lab.Mijn school is onderdeel van het progra
De baas vak Bot

De baas vak Bot

welkom aan de baas vak Bot instructable, of als we willen noemen, de Bo-Bo-Bot. De Bot Bo-Bo is ontworpen om het gebruik van extreem lage kosten materiaal om mensen om te bouwen van een robot zonder dure kits. Onze Bot Bo-Bo geschiedt met behulp van
Vex Robotics Tractor Pull kampioen

Vex Robotics Tractor Pull kampioen

De trekker trek project voor Vex Robotics daagt de student op zoek naar manieren om het verhogen van de robot werk zonder kracht te verhogen. Studenten zijn vrij om te veranderen van hun robot op enigerlei wijze behalve het hebben van meer dan 2 moto
Snelheid wagon (drifting robot)

Snelheid wagon (drifting robot)

Video van het eindproduct invoegenDeze robot is ontworpen rond het concept van het drijven. Het is een leuke project als je je verveelt en willen iets wat lijkt op een RC auto. Deze robot werd gebouwd met behulp van VEX Robotics onderdelen, hoewel al
Wii Nunchuk Controller

Wii Nunchuk Controller

Deze tutorial leert u hoe u kunt besturen VEX motoren met een Wii Nunchuk.Het kan erg handig zijn als u wilt controleren uw robot met een Arduino en niet een VEX cortex en controller.Stap 1: materialen Arduino UNOWii NunchukLaptop/ComputerDraadloze M
32 x 32 RGB LED Plasma w / STM32F4.

32 x 32 RGB LED Plasma w / STM32F4.

Er zijn al een paar tutorials daar tonen hoe een 32 x 32 RGB LED weergave bepalen.Dit project heeft enkele lichte variaties met de volgende functies:Op basis van een STM32F401RE eval PensionSoftware gegenereerd door STM32CubeMX BSP (v1.4.0 gebruikt h
Sparky - DIY Web-Based Telepresence Robot

Sparky - DIY Web-Based Telepresence Robot

de naam Sparky is gebaseerd op een acroniem voor zelf portret artefact Roving Chassis ik een lastige titel voor een kunstproject begonnen in de vroege jaren 90. Sinds die tijd Sparky geëvolueerd van een oversized RC speelgoed met een paar baby monito
VersaBot - materiaal Custimaziton Robot

VersaBot - materiaal Custimaziton Robot

deze robot werd ontworpen met behulp van Invetor 2012 en 2013. De instructies die alleen zijn een hulpmiddel om mensen een plek om te beginnen uit, maar blijven krijgen te laten hun eigen unieke persoonlijke functies toe te voegen. De robot wordt kee
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
90 graden Adapter voor VexPro VersaPlanetary versnellingsbak voor eerste Robotics

90 graden Adapter voor VexPro VersaPlanetary versnellingsbak voor eerste Robotics

Het team van Killer Bees Robotics ontwikkeld deze oplossing in 2015 en nu zouden wij graag delen met allen van de eerste roboticagemeenschap.Het VexPro VersaPlanetary versnellingsbak systeem is een van de meest veelzijdige en flexibele onderdelen ooi
REST gebaseerde Web Services toe te voegen aan IoT apparaat voor het toezicht op IO

REST gebaseerde Web Services toe te voegen aan IoT apparaat voor het toezicht op IO

Dit project is om een eenvoudige RESTful Web service bibliotheek voor IoT-apparaten. De bibliotheek is geschreven met C taalcode en WIZwiki-W7500ECO platform Raad van WIZnet. Met het, gebruikers kunnen een RESTful Web service implementeren op IoT app
Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Een paar weken geleden, heb ik uitgevoerd REST web service bibliotheek voor WIZwiki-W7500ECO board. Ik heb gepost op Instructables, (Featured content!)Heb ik besloten om mijn eigen Apps voor de controle op mijn bord met REST API's. Mijn Apps gemaakt
Hoe krijg ik de Mythoclast Vex in Destiny

Hoe krijg ik de Mythoclast Vex in Destiny

De Mythoclast Vex is een krachtig wapen gevonden in Bungie de eerste-persoonsschutter lot. Het is dat de spelers wapen belt "oneerlijke", "gebroken" en "overpowered".Dus hoe krijg je het?Stap 1: Een Level omhoogU gaat moeten
Hoe te kiezen voor een MicroController

Hoe te kiezen voor een MicroController

het gebruikt om te worden dat het aantal verschillende microcontroller chips beschikbaar voor de hobbyist vrij beperkt is. Je moet gebruiken wat je zou kunnen beheren van de postorder chip-dealer te kopen, en dat de keuze voor een klein aantal chips