Programmeren van een Robot FRC (6 / 9 stap)

Stap 6: Joystick knoppen


Periodieke als code wilt uitvoeren terwijl de joystick knoppen werkt, voeg gewoon de volgende code in een van de functies van uw periodieke modus:

 if(stick.GetRawButton(1)) { cout << “Button 1 has been pressed” << endl; } 

Deze code zal de console met "Knop 1 is ingedrukt" berichten spam alleen wanneer de nummer 1 van de knop op de joystick waarnaar wordt verwezen door de stick-variabele wordt gedrukt. Zodra u de knop de berichten weer stopt loslaat. Terwijl dit handig in bepaalde situaties is, kunnen er andere tijden wanneer u gewoon worden aangeroepen wilt zodra wanneer de knop wordt ingedrukt. Wijzigen van uw code aan zoiets moet bereiken de resultaten die u zoekt:

 if(stick.GetRawButton(1) != isButtonPressed) { if(stick.GetRawButton(1)) { cout << “Button 1 has been pressed” << endl; isButtonPressed = true; } else { cout << “Button 1 has be released” << endl; isButtonPressed = false; } } 

Je moet isButtonPressed definiëren als een Boolean-waarde met een klasse-niveau bereik (precies hetzelfde als je deed met myRobot of stick) hiervoor voor werkzaamheden. In deze situatie, "knop 1 is ingedrukt" zal alleen worden output eenmaal toen het eerst wordt ingedrukt, en "Knop 1 is vrijgegeven" zal alleen worden output eens wanneer het wordt vrijgegeven.

Gerelateerde Artikelen

Bouwen van een robot van Lego-Multigraph

Bouwen van een robot van Lego-Multigraph

Niet zou u genieten van gebouw en met behulp van een robot die vestigt de abstracte kunst te gebruiken in uw kunst en ambachtelijke projecten? De Lego-Multigraph, is zelfs als er geen praktische toepassingen, leuk om te bouwen en te bedienen! Dit is
Het bouwen van een Robot met behulp van MSP430 Launchpad

Het bouwen van een Robot met behulp van MSP430 Launchpad

In dit Instructable gaan we aan het bouwen van een kleine robot met behulp van MSP430 Launchpad van TI. De robot zal gebruik maken van twee gericht gelijkstroommotoren en differentiële aandrijfsysteem zal tewerkstellen.De intelligentie is voorzien va
Het bouwen van een robot die uw muiscursor volgt

Het bouwen van een robot die uw muiscursor volgt

In dit instructable ik zal u tonen hoe te bouwen en besturen van een robot kunnen tekenen en schrijven op een vlakke ondergrond, zoals geïllustreerd in de video hierboven.Dit project u moet voltooien:Een computerEen download van Verwerking IDE: een e
Hoe te programmeren van een servo met arduino

Hoe te programmeren van een servo met arduino

Hallo iedereen en eerst en vooral wil ik zeggen dat...Ik heb een YouTube-kanaal!En mijn eerste video is over het programmeren van de servo's (ik denk dat het voor de hand liggende). Nou dit is een eenvoudig project voor arduino beginners (toch het is
Maken van een Robot met Camera kleurherkenning

Maken van een Robot met Camera kleurherkenning

Hallo! Dit is voor groep 18 jaar of ouder.Dit instructable begeleidt u stapsgewijs door het bouwen van een robot met kleurherkenning met behulp van een camera en een servo. De robot die zal ik bouwen heeft ook servo's voor wapens, maar ze zijn niet n
Programmeren van een Arduino met behulp van BeagleBone, zonder USB

Programmeren van een Arduino met behulp van BeagleBone, zonder USB

als je gezien mijn BeagleBone/Arduino seriële communicatie gids, u kan hebben gewacht voor deze!  Als u het nog niet gezien, ga eerst lezen omdat we 100% Voortbouwend op dat kader.  Ik ga niet herhalen die instructie hier.Het einddoel is om te kunnen
Bouwen van een robot boot met behulp van water flessen

Bouwen van een robot boot met behulp van water flessen

dit zal u tonen hoe te bouwen van een robot-boot van goedkoop en makkelijk te gebruiken materialen, ik denk dat het ook een goed voorbeeld van hergebruik van water flessen.Ik gebruikte twee flessen water, polymorf plastic, twee motoren en propellers,
Maken van een Robot FPV 4WD

Maken van een Robot FPV 4WD

Dit project toont een wandeling door het proces van het maken van een robot met een FPV (eerste persoonsmening) systeem. Soms vragen mensen hoe werkt een robot eindigt met dit of dat vorm van gevoel, en ik gewoon hen vertellen dat dit als een schilde
Maken van een robot klauw

Maken van een robot klauw

dit instructable is over het maken van een robot klauw gemakkelijk en snel.laat aan de slag.Stap 1: materialenhouthoutlijmServer of (reductiemotoren zoals in mijn instructables)kunststof dunne stok rondezaglichterStap 2: maken deel een afbeelding afd
Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Hoe te programmeren van een PIC Microcontroller & lezen een Encoder

Inleiding: van elektronisch speelgoed & games magnetrons, microcontrollers bevinden zich zowat overal deze dagen! Maar hoe kunnen we deze kleine computers werken voor onze eigen elektronica projecten maken? Dat is waar deze tutorial komt - met gedeta
Programmeren van een ATtiny2313 met Aceduino

Programmeren van een ATtiny2313 met Aceduino

Wat is een ACEDUINO? Het is de Filippijnse Arduino-kloon. Zie foto 2 en 3.Citaat uit vallen Elektronika:Als u reeds hebt geprobeerd heb je gevonden uit kunt u niet de ATTiny chips in de Arduino. Dit is omdat het niet de boormonsters voor de chips. Ee
Besturen van een Robot met een RC zender & ontvanger

Besturen van een Robot met een RC zender & ontvanger

In dit instructable zal lopen we door middel van het instellen van een traditionele RC hobby zender en ontvanger met een RoboClaw motorcontroller te rijden een robot rond (zoals De ServoCity.com Runt Rovers).Stap 1: Draad het omhoog.Motoren:Hebt u me
Het bouwen van een Robot

Het bouwen van een Robot

droomt u van het leven gemakkelijker te maken? Met robots te helpen leven? Ook u kunt het bouwen van een robot vandaag. Hoewel het misschien niet de dienaren van de robot het kan u helpen in eenvoudige takenHeb ik besloten om een robot uit de Lego Mi
Bouwen van een robot afstandsbediening

Bouwen van een robot afstandsbediening

In deze post zal ik beschrijven hoe ik ontwerpen, maken, testen en verbeteren van een aangepaste RC afstandsbediening.Het doel van dit project is het creëren van een afstandsbediening die kan alternatief voor een RC zender of vergelijkbare commerciël