ooPIC Logo  

ooPIC Objects

Objects introduced in versions B1 and B2
Object List - by Function
Object List - Full list
Objects introduced in version A
Objects introduced in version C

Back to top of page 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.

Back to top of page Hardware º Audio - Sound and Speech

 
 ObjectDescriptionA1A2B1B2C1
oSoundginControls a Soundgin Sound Effects Engine / Voice Synthesizer chip.xxx
oSpeakerControls a Speaker.xx
oSpeakginControls a Speakgin Voice Synthesizer Chip.xxx
oSpeakJetControls a Speakjet Voice Synthesizer Chip.xxx
oSP0256Controls a SP0256-AL2 Voice Synthesizer Chip.xx
oToneOutputs a tone.xxx

Back to top of page Hardware º Detection - Sensors and Switches

 
 ObjectDescriptionA1A2B1B2C1
oBumper4Reads a 4-contact bumper.xxx
oBumper8Reads an 8-contact bumper.xx
oButtonReads the position of a switch and controls an LED light.xx
oCDSReads a CdS Cell.xxx
oCompassDNReads a Dinsmore 1490 Compass.xxx
oCompassVXReads a Vector V2X Compass.xxx
oIRPD(2)Reads a Lynxmotion Dual IR Proximity Detector.xx
oIRRangeReads a Sharp GP2D12 IR ranging module.xxx
oJoyStickReads an Atari style joystickxxx
oKeypad2Reads a Keypad matrix of up to 8 x 8.xx
oKnobReads the position of a Knobxxx
oKnobXReads the position of a Knob with a signed value.xxx
oQencodeReads a Quadrant Encoder.xxx
oSonarDVReads a Devantech SRF04 Ultrasonic Range Finder.xxx
oSonarPLReads a Polaroid 6500 sonar ranging module.xxx
oSpeedOMeterReads a Speedometer.xxx
oTrackerReads the position of a line sensor.xxx
oUVTronHMReads a Hamamatsu UVTron Flame detector.xxx

Back to top of page Hardware º Motion - Motors and Servos

 
 ObjectDescriptionA1A2B1B2C1
oDCMotorControls a DC motor that is driven by an LMD18200 H-Bridge driver.xxx
oDCMotor2Controls a DC motor that is driven by an L293 H-Bridge driver.xx
oDCMotor3Controls a DC motor that is driven by two drivers.xx
oDCMotorMGDControls two DC motors that are driven by a Magnevation Dual Motor driver.xxx
oDCMotorMTControls a DC motor that is driven by a Wirz 203 Motor Driver.xx
oDCMotorWZControls a DC motor that is driven by a Mondo-Tronics H-Bridge driver.xx
oMotorMindControls a DC motor that is driven by a Motor Mind module.xxx
oServoSEControls a Scott Edwards Serial Servo controller.xxx
oServoSP(2)Controls an RC Servo modified for continuous rotation.xx
oServoXControls an RC Servo-motor with a signed value.xxx
oStepperControls a stepper motor.xxx
oStepperSPControls a stepper motors speed.xx

Back to top of page Hardware º Visual - Displays, Lights, Printers and Video

 
 ObjectDescriptionA1A2B1B2C1
oChaser4Controls a series of chasing lights.xx
oLCDControls a LCD Display.xxx
oLCDSE, TControls a Scott Edwards Serial LCD Display.xxx
oLEDControls an LED light with brightness control.xxx
oLED2Controls a Dual Color LED light with brightness control.xxx
oLEDBControls an LED light with blinking functions.xx
oLightControls a light.xxx
oLPTControls a printer.xx
oVideoICControls an Intuitive Circuits On-Screen Display Character Overlay board.xxx

Back to top of page Hardware º IC - Co-Processors, EEPROM

 
 ObjectDescriptionA1A2B1B2C1
oSoundginControls a Soundgin Sound Effects Co-Processor.xxx
 

Back to top of page I/O Function

 I/O Function Objects provide generic and complex Input/Output functions.

Back to top of page I/O Function º Input - Analog, Digital, Timing and Feedback

 
 ObjectDescriptionA1A2B1B2C1
oA2D10Measures the level of the voltage on an input line with an 10-bit result.xx
oA2DXMeasures the level of the voltage on an input line and detects when it has exceeded a threshold.xxx
oCenterSwitch4Finds the center most active Input.xxx
oCounter2HCounts the number of high-speed cycles on an input using hardware specific I/O lines.xxx
oCounter2LCounts the number of low-speed cycles on two inputs.xxx
oCycleTimeLMeasures the cycle time of an low-frequency input on any I/O line.xxx
oFeedBack1TMeasures the time interval between a signal sent on one I/O line and returned on a second I/O line.xxx
oFeedBack2Reads a 2 x 1 matrix feedback loop.xx
oFeedBack8Reads an 8 x 8 matrix feedback loop.xx
oOrbitSwitch4Reads a circular array of 4 switches.xx
oOrbitSwitch8Reads a circular array of 8 switches.xx

Back to top of page I/O Function º Output - Digital, Square wave, PWM

 
 ObjectDescriptionA1A2B1B2C1
oBitShifterOutputs a shifting bit pattern.xxx
oFreqHOutputs a high frequency square wave using hardware specific I/O lines.xx
oFreqLOutputs a low frequency square wave on any I/O line.xxx
oHBridgeHOutputs the I/O for driving an H Bridge using hardware specific I/O lines for the PWM.xxx
oPWMLOutputs a low-speed Pulse-Width-Modulated output on any I/O line.xxx

Back to top of page I/O Function º Ports - Digtal, Serial, I2C, SPI

 
 ObjectDescriptionA1A2B1B2C1
oDIO8FProvides an 8-bit digital I/O with flow control.xxx
oSerialLProvides a low-speed asynchronous serial Input or Output on any I/O line.xxx
oSPILProvides a low-speed Serial Peripheral Interface on any I/O line.xx
 

Back to top of page Processing

 Processing Objects provide background functions.

Back to top of page Processing º Bus - Copy, Convert and Compare

 
 ObjectDescriptionA1A2B1B2C1
oBus(I,O,C)6 Objects that copy one Object's Value to another Objectxxx
oCompare(0,2,C)6 Objects that compare an Object's Value to set points.xxx

Back to top of page Processing º Calculations

 
 ObjectDescriptionA1A2B1B2C1
oNavCon(I,C)Provides differential steering calculations.xxx
oRamp(I,C)Calculate a ramp speed for a motor.xx

Back to top of page Processing º Gates - Boolean Logic Functions

 
 ObjectDescriptionA1A2B1B2C1
oClockProvides a programmable logic clockxxx
oDividerProvides a clock divider.xxx
oFlipFlop(C)Provides a Flip-Flop function.xxx
oRepeatProvides a repeat function.xxx

Back to top of page Processing º Misc - Counters, Randomizers, etc

 
 ObjectDescriptionA1A2B1B2C1
oCountDown(O)Counts down to 0.xxx
 

Back to top of page Variable

 Variable Objects provides value storage.

Back to top of page Variable º Managed

 
 ObjectDescriptionA1A2B1B2C1
oCharManages a 8-bit signed value with a range of -128 to -127.xxx
oIntManages a 16-bit signed value with a range of -32,768 to +32,767.xxx

Back to top of page Variable º URCP

 
 ObjectDescriptionA1A2B1B2C1
oDistanceManages a URCP Distance value.xxx
oHeadingManages a URCP Heading value.xxx
oPowerManages a URCP Power value.xxx
 

ooPIC Compiler Ver 6.0 (c) Copyright 1997 - 2007 Savage Innovations, LLC.