|
ooPIC Objects
| Objects introduced in versions B1 and B2 |
|
|
|
- Hardware
- Audio - Sound and Speech
- Detection - Sensors and Switches
- Motion - Motors and Servos
- Visual - Displays, Lights, Printers and Video
- ICs - Co-Processors, EEPROMs
- I/O Function
- Input - Analog, Digital, Timing and Feedback
- Output - Digital, Square wave, PWM
- Ports - Digital, Serial, I2C, SPI
|
|
Hardware
|
| | Hardware Objects control specific types of hardware. Generally, they use one or more I/O Function Object to do the actual interaction with the hardware device. |
Hardware º Audio - Sound and Speech
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oSoundgin | Controls a Soundgin Sound Effects Engine / Voice Synthesizer chip. | x | x | x |
 | oSpeaker | Controls a Speaker. | x | x |
 | oSpeakgin | Controls a Speakgin Voice Synthesizer Chip. | x | x | x |
 | oSpeakJet | Controls a Speakjet Voice Synthesizer Chip. | x | x | x |
 | oSP0256 | Controls a SP0256-AL2 Voice Synthesizer Chip. | x | x |
 | oTone | Outputs a tone. | x | x | x |
|
Hardware º Detection - Sensors and Switches
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oBumper4 | Reads a 4-contact bumper. | x | x | x |
 | oBumper8 | Reads an 8-contact bumper. | x | x |
 | oButton | Reads the position of a switch and controls an LED light. | x | x |
 | oCDS | Reads a CdS Cell. | x | x | x |
 | oCompassDN | Reads a Dinsmore 1490 Compass. | x | x | x |
 | oCompassVX | Reads a Vector V2X Compass. | x | x | x |
 | oIRPD(2) | Reads a Lynxmotion Dual IR Proximity Detector. | x | x |
 | oIRRange | Reads a Sharp GP2D12 IR ranging module. | x | x | x |
 | oJoyStick | Reads an Atari style joystick | x | x | x |
 | oKeypad2 | Reads a Keypad matrix of up to 8 x 8. | x | x |
 | oKnob | Reads the position of a Knob | x | x | x |
 | oKnobX | Reads the position of a Knob with a signed value. | x | x | x |
 | oQencode | Reads a Quadrant Encoder. | x | x | x |
 | oSonarDV | Reads a Devantech SRF04 Ultrasonic Range Finder. | x | x | x |
 | oSonarPL | Reads a Polaroid 6500 sonar ranging module. | x | x | x |
 | oSpeedOMeter | Reads a Speedometer. | x | x | x |
 | oTracker | Reads the position of a line sensor. | x | x | x |
 | oUVTronHM | Reads a Hamamatsu UVTron Flame detector. | x | x | x |
|
Hardware º Motion - Motors and Servos
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oDCMotor | Controls a DC motor that is driven by an LMD18200 H-Bridge driver. | x | x | x |
 | oDCMotor2 | Controls a DC motor that is driven by an L293 H-Bridge driver. | x | x |
 | oDCMotor3 | Controls a DC motor that is driven by two drivers. | x | x |
 | oDCMotorMGD | Controls two DC motors that are driven by a Magnevation Dual Motor driver. | x | x | x |
 | oDCMotorMT | Controls a DC motor that is driven by a Wirz 203 Motor Driver. | x | x |
 | oDCMotorWZ | Controls a DC motor that is driven by a Mondo-Tronics H-Bridge driver. | x | x |
 | oMotorMind | Controls a DC motor that is driven by a Motor Mind module. | x | x | x |
 | oServoSE | Controls a Scott Edwards Serial Servo controller. | x | x | x |
 | oServoSP(2) | Controls an RC Servo modified for continuous rotation. | x | x |
 | oServoX | Controls an RC Servo-motor with a signed value. | x | x | x |
 | oStepper | Controls a stepper motor. | x | x | x |
 | oStepperSP | Controls a stepper motors speed. | x | x |
|
Hardware º Visual - Displays, Lights, Printers and Video
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oChaser4 | Controls a series of chasing lights. | x | x |
 | oLCD | Controls a LCD Display. | x | x | x |
 | oLCDSE, T | Controls a Scott Edwards Serial LCD Display. | x | x | x |
 | oLED | Controls an LED light with brightness control. | x | x | x |
 | oLED2 | Controls a Dual Color LED light with brightness control. | x | x | x |
 | oLEDB | Controls an LED light with blinking functions. | x | x |
 | oLight | Controls a light. | x | x | x |
 | oLPT | Controls a printer. | x | x |
 | oVideoIC | Controls an Intuitive Circuits On-Screen Display Character Overlay board. | x | x | x |
|
Hardware º IC - Co-Processors, EEPROM
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oSoundgin | Controls a Soundgin Sound Effects Co-Processor. | x | x | x |
|
| |
I/O Function
|
| | I/O Function Objects provide generic and complex Input/Output functions. |
I/O Function º Input - Analog, Digital, Timing and Feedback
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oA2D10 | Measures the level of the voltage on an input line with an 10-bit result. | x | x |
 | oA2DX | Measures the level of the voltage on an input line and detects when it has exceeded a threshold. | x | x | x |
 | oCenterSwitch4 | Finds the center most active Input. | x | x | x |
 | oCounter2H | Counts the number of high-speed cycles on an input using hardware specific I/O lines. | x | x | x |
 | oCounter2L | Counts the number of low-speed cycles on two inputs. | x | x | x |
 | oCycleTimeL | Measures the cycle time of an low-frequency input on any I/O line. | x | x | x |
 | oFeedBack1T | Measures the time interval between a signal sent on one I/O line and returned on a second I/O line. | x | x | x |
 | oFeedBack2 | Reads a 2 x 1 matrix feedback loop. | x | x |
 | oFeedBack8 | Reads an 8 x 8 matrix feedback loop. | x | x |
 | oOrbitSwitch4 | Reads a circular array of 4 switches. | x | x |
 | oOrbitSwitch8 | Reads a circular array of 8 switches. | x | x |
|
I/O Function º Output - Digital, Square wave, PWM
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oBitShifter | Outputs a shifting bit pattern. | x | x | x |
 | oFreqH | Outputs a high frequency square wave using hardware specific I/O lines. | x | x |
 | oFreqL | Outputs a low frequency square wave on any I/O line. | x | x | x |
 | oHBridgeH | Outputs the I/O for driving an H Bridge using hardware specific I/O lines for the PWM. | x | x | x |
 | oPWML | Outputs a low-speed Pulse-Width-Modulated output on any I/O line. | x | x | x |
|
I/O Function º Ports - Digtal, Serial, I2C, SPI
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oDIO8F | Provides an 8-bit digital I/O with flow control. | x | x | x |
 | oSerialL | Provides a low-speed asynchronous serial Input or Output on any I/O line. | x | x | x |
 | oSPIL | Provides a low-speed Serial Peripheral Interface on any I/O line. | x | x |
|
| |
Processing
|
| | Processing Objects provide background functions. |
Processing º Bus - Copy, Convert and Compare
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oBus(I,O,C) | 6 Objects that copy one Object's Value to another Object | x | x | x |
 | oCompare(0,2,C) | 6 Objects that compare an Object's Value to set points. | x | x | x |
|
Processing º Calculations
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oNavCon(I,C) | Provides differential steering calculations. | x | x | x |
 | oRamp(I,C) | Calculate a ramp speed for a motor. | x | x |
|
Processing º Gates - Boolean Logic Functions
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oClock | Provides a programmable logic clock | x | x | x |
 | oDivider | Provides a clock divider. | x | x | x |
 | oFlipFlop(C) | Provides a Flip-Flop function. | x | x | x |
 | oRepeat | Provides a repeat function. | x | x | x |
|
Processing º Misc - Counters, Randomizers, etc
|
| |
|
| |
Variable
|
| | Variable Objects provides value storage. |
Variable º Managed
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oChar | Manages a 8-bit signed value with a range of -128 to -127. | x | x | x |
 | oInt | Manages a 16-bit signed value with a range of -32,768 to +32,767. | x | x | x |
|
Variable º URCP
|
| |
| | Object | Description | A1 | A2 | B1 | B2 | C1 |
 | oDistance | Manages a URCP Distance value. | x | x | x |
 | oHeading | Manages a URCP Heading value. | x | x | x |
 | oPower | Manages a URCP Power value. | x | x | x |
|
|