I’m trying to rewrite the code for our robot in Labview, but I’m not exactly if the code I wrote will deply correctly. I want to use buttons 1 and 2 from both joysticks…were using tank drive…i think its correct, but i just want to double check…thanks!
Basic Robot Main.vi (63.3 KB)
Basic Robot Main.vi (63.3 KB)
Rather than opening the motors repeatedly for each case, I would instead have a single Open Motor for each outside of the loop and a single Set Speed for each within the loop, and simply have the speed values as the case selects.
Instead of doing 2 seperate cases structures for identical motors, also just use an Or operator on the selector input for the button inputs.
Basic Robot Main.vi (52.3 KB)
Basic Robot Main.vi (52.3 KB)
with the “or” statement that got put in, wont that tell the program that when either Button1(x) or Button2(y), they both do the same function?
What I’m trying to ask is how does the program tell the difference…is x always “true” and y always “false”?
thanks
Oh, my apologies, I misread the original code, I thought both motors were set to 1 for all button cases.
Code has been modified, hopefully this works out for you.
Basic Robot Main.vi (53.6 KB)
Basic Robot Main.vi (53.6 KB)
how would i go about changing this code to use digital input buttons instead of the joystick buttons? do you use dig in and arrays?
You would use a GetDigIn VI, convert the array to a cluster, and then use whichever inputs you’d like for your cases.
Basic Robot Main.vi (52.6 KB)
Basic Robot Main.vi (52.6 KB)