Welcome to NXT-progs! Here you will find programs for NXT-G created by me and other NXT-progs contributers. Free downloads of these programs are available in the posts; just click the links. Please give feedback for the programs you download. For any questions, contact me at rrffcre@gmail.com. Enjoy!
Pages
Usage Policy
These programs are designed for recreational and educational use by non-competitive individuals only. The use of these programs in competitive events (e.g. FLL) is prohibited. NXT-progs is not responsible for the misuse of these programs.
Monday, December 17, 2012
HiTechnic Rotacaster
For those of you looking for the perfect third wheel for your robot design, look no further. These omni-wheels allow smooth movement in every direction and don't have the annoying effect caused by a caster. During my four years on an FLL team we experimented with many forms of third wheels and I wish we would have been able to use these, but unfortunately they are not made be LEGO and not allowed. But for those of you just using them for fun, I have bought then and tested them and do not fail to amaze. Please take a look at HiTechnic's Rotacaster.
Thursday, September 27, 2012
Breakout and Tic Tac Toe
I have been learning NXC (Not eXactly C) for the NXT using BricxCC. I have programmed NXT versions of Breakout and Tic Tac Toe.
Downloads:
Breakout nxc, Breakout rxe (Requires NXC Enhanced Firmware. The enhanced firmware works fine with NXT-G.)
Tic Tac Toe nxc, Tic Tac Toe rxe
If you don't know what to download, just download "Tic Tac Toe rxe" and use NXT-G to download it to your brick:
Please comment on how it works!
Downloads:
Breakout nxc, Breakout rxe (Requires NXC Enhanced Firmware. The enhanced firmware works fine with NXT-G.)
Tic Tac Toe nxc, Tic Tac Toe rxe
If you don't know what to download, just download "Tic Tac Toe rxe" and use NXT-G to download it to your brick:
- Open NXT-G.
- Create a New Program.
- Click the NXT brick in the in the bottom right corner.
- Connect to your brick.
- Click the Memory tab.
- Click Download.
- Locate your file, and click OK.
- Click Close.
Please comment on how it works!
Friday, January 27, 2012
Automatic Light Calibration
This program drives forward for 2.5 seconds, with the sensor on. If it sees an area that is lighter then it is currently calibrated at, it will calibrate the minimum to that level, and vice versa for dark areas.
Click here to download the program.
Click here to download the program.
Thursday, December 8, 2011
Perpendicular alignment
Friday, September 23, 2011
Power Function Left-Right Remote
Do you have a Power Functions IR Remote Control? If you do, you've probably thought about how to convert the 2 up/down switches into 1 up-down switch and 1 left-right switch.
- Download this .lxf file
- Open it with Lego Digital Designer
- Build it
- Tell us in the comments how it works for you!
Friday, June 24, 2011
New limit block from HiTechnic
This new block makes it easier than ever to to keep a input number in side a desired range. If the number is within the range; the output = the input. However, if the number is outside the range; the output will be set to the corresponding limit you've set. I believe this will come in handy. Thank you HiTechnic!
Limit block
Limit block
Thursday, June 23, 2011
Speed and Acceleration calculator
This program is designed to be placed inside another program in order to tell you the rotation speed (in degrees per second), and the acceleration (in degrees per second per second). I hope you will find this useful. DPS and DPSPS
Wednesday, April 20, 2011
Better Sin and Cos blocks
This is a more accurate Sin and Cos block for our friends at hi-technic. Enjoy!
Sin/Cos block
Sin/Cos block
Wednesday, April 13, 2011
Important NXT Note
Here is something that all you people programming the NXT may find helpful. According to RobotC and my experience, the NXT has hardware limitations that make it so that it can not recognize multiple button presses. If you have three switches inside a loop to show what buttons are pressed, it will see only one at a time. But, if you have a loop that exits when true and you have an AND logic block with the true/false inputs from two buttons, psuedo code following, then it will seem to recognize both.
do {/*stuff*/} until (l)==true AND (r)==true... It will exit when both are pressed.
do {/*stuff*/} until (l)==true AND (r)==true... It will exit when both are pressed.
Sunday, April 10, 2011
Spoiler
Ok, currently I am working on Tic-tac-toe game for the NXT and I will post it as soon as NXT-G stops crashing on me before I can save it (it's a big program). However, when I do post it this is the My-block you will need as well as the "text manipulation" block I posted earlier. I'll keep you informed.
Labels:
Blocks
Subscribe to:
Posts (Atom)