Basic Control Programs

for the Original CBL

(The programs on this page also work with the CBL2 and the LabPro, but they are sometimes slower and do not include features available with those interfaces.)




(Limited Programs)

TI-83, TI-83 plus (including the "Silver Edition") and TI-84


(Limited Programs)

BasicCBL-- All 7 of the programs below grouped into one file.

Signal -- A stand-alone program that allows the calculator to activate the digital output lines. Applications include turning carts and other equipment on for a time specified from the calculator.
Control -- A stand-alone program that reads the value on the sensor in Analog Channel 1 and activates the output lines in accordance with the logic stored as a function Y9 in the calculator.
Servo -- A stand-alone program that allows the calculator to control a hobby servo motor, available in many hobby stores. The user specifies an angular position, and the motor moves to that position.
DCUINIT -- A utility program developed by Vernier Software (and distributed with their permission) which verifies correct communications between the calculator and the CBL.
SignalF (Signal For) -- This modified version of Signal is designed to be used as a building block for other programs. Rather that asking the user to input values of S (the signal) and T (time) while the program is running, the values are normally set in advance by a higher level program.  
SignalW (Signal While) -- This program combines features of Signal and Control in a program suitable for use as a building block for higher-level programs. It continuously monitors probes in analog channels 1 and 2, assigning the results to variables "E" and "F" respectively. The program continues to monitor the inputs until the value of calculator function Y9 becomes zero. (The program "times out" if the condition in Y9 does not become zero within 20 minutes.) Unlike the versions of SignalW for the CBL2 or LabPro, this program does not record time.  
PROG01 -- A sample program to illustrate how SIGNALF and SIGNALW can be used by students or teachers to construct their own programs.