The Single-Board RIO in the Robotics Starter Kit allows access to various analog and digital I/O on the FPGA. You can connect new devices to the FPGA to extend the functionality of the robot or change the default connections of the robot drive motors, distance sensor, and sensor servo. When you add or change connections on the FPGA, the methods you can use to program the FPGA vary according to the changes you make.
|Note Refer to the user guide for the Single-Board RIO on your robot for dimensions, pinouts, and specifications. You can find the user guide and other resources in the National Instruments Product Manuals Library at ni.com/manuals.|
If you connect a new device to the FPGA, you can use the Direct Input and Output VIs to read from or write to certain analog and digital lines without directly programming the FPGA. However, if you want to connect the device to I/O the VIs do not support, you must write an FPGA VI to access that device.
If you change the I/O to which the robot drive motors, distance sensor, or sensor servo connect by default, the Starter Kit VIs cannot access them anymore because the expected I/O becomes invalid. Instead, you must write an FPGA VI to communicate with the FPGA I/O and RT host VI, and you must compile and download a new FPGA bitfile.
|Caution Incorrectly modifying connections on the FPGA can damage the device. Refer to the user guide for the Single-Board RIO on your robot for information about safely working with connections on the device.|