ARDUINO MEGA Functions Sensors
| Line 49: | Line 49: | ||
{| style="color:black;" width="100%" cellpadding="5%" cellspacing="0" border="0" | {| style="color:black;" width="100%" cellpadding="5%" cellspacing="0" border="0" | ||
|- | |- | ||
| − | | class=" | + | | class="variableType"| <span class="bigKeywordB">TSensorTypes </span><span class="bigKeywordB">SensorType</span><span class="bigCodePunc">[</span><span class="bigCodeBasic">tSensors sensor</span><span class="bigCodePunc">]</span> |
|- | |- | ||
| style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|([[Data_Types#dataType_TSensorTypes|TSensorTypes]]) The SensorType array is used to manually specify what type of sensor is connected to a specific pin. Most users should not have to use this functionality and should use the Motors and Sensor Setup instead. | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|([[Data_Types#dataType_TSensorTypes|TSensorTypes]]) The SensorType array is used to manually specify what type of sensor is connected to a specific pin. Most users should not have to use this functionality and should use the Motors and Sensor Setup instead. | ||
| Line 80: | Line 80: | ||
{| style="color:black;" width="100%" cellpadding="5%" cellspacing="0" border="0" | {| style="color:black;" width="100%" cellpadding="5%" cellspacing="0" border="0" | ||
|- | |- | ||
| − | | class=" | + | | class="variableType"| <span class="bigKeywordBI">word </span><span class="bigKeywordB">SensorValue</span><span class="bigCodePunc">[</span><span class="bigCodeBasic">tSensors sensor</span><span class="bigCodePunc">]</span> |
|- | |- | ||
| style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|([[Data_Types#dataType_word|word]]) This array value will return and modify the value of the sensor. When a pin is set as an "input" the SensorValue array command will return the value from the sensor attached to that pin. When a pin is set as an "output", the SensorValue array can be written to set the output value of the pin (typically Digital Outs will be set to 0 for Low and 1 for High). | | style="font-family:Verdana, Geneva, sans-serif; color:black; background-color:#FFFFFF; text-align:left; font-size:100%;"|([[Data_Types#dataType_word|word]]) This array value will return and modify the value of the sensor. When a pin is set as an "input" the SensorValue array command will return the value from the sensor attached to that pin. When a pin is set as an "output", the SensorValue array can be written to set the output value of the pin (typically Digital Outs will be set to 0 for Low and 1 for High). | ||
Revision as of 14:27, 10 May 2012
|
| |||||||
Information
The Arduino MEGA has 16 analog sensor ports and 53 digital sensor ports.
Analog: No Sensor - No Sensor Attached. Pin is disabled.
Potentiometer - Standard Analog Input (0-1023), no modification to raw value.
Light Sensor - Standard Analog Input (0-1023), no modification to raw value.
Line Follower - Standard Analog Input (0-1023), no modification to raw value.
Gyro Sensor - Support for VEX Gyro Sensor. See documentation here.
Accelerometer - Support for VEX Accelerometer. See documentation here.
Digital In - Use an analog pin as a digital input (not currently supported)
Digital Out - Use an analog pin as a digital output (not currently supported)
Digital:
No Sensor - No Sensor Attached. Pin is disabled.
Touch - Digital Input for touch sensors. (reversed from "Digital In" command)
Quadrature Encoder (Two Pins) - Support for VEX Quadrature Encoder. See documentation here.
LED to Vcc - Pin configured as digital output with reversed logic (for LEDs) (0 = LED on, 1 = LED off)
Digital In - Pin configured as digital input with internal "Pull-Up" resistor enabled.
Digital Out - Pin configured as digital output.
Digital High Inpedance - Pin configured as digital input without the "Pull-Up" resistor enabled.
Sonar [Ping] - Support for Parallax Ping Sonar Sensor (returns distance in cm, mm, inches, raw)
Sonar [SRP-04] (Two Pins) - Support for VEX Robotics Sonar Sensor (returns distance in cm, mm, inches, raw)
SensorType
| TSensorTypes SensorType[tSensors sensor] | |||||||
| (TSensorTypes) The SensorType array is used to manually specify what type of sensor is connected to a specific pin. Most users should not have to use this functionality and should use the Motors and Sensor Setup instead.
|
SensorValue
| word SensorValue[tSensors sensor] | |||||||||||
| (word) This array value will return and modify the value of the sensor. When a pin is set as an "input" the SensorValue array command will return the value from the sensor attached to that pin. When a pin is set as an "output", the SensorValue array can be written to set the output value of the pin (typically Digital Outs will be set to 0 for Low and 1 for High).
|