RoboPi v1.00
Programming RoboPi with RoboPiObj
RoboPiObj Constants
INPUT
OUTPUT
PWM
SERVO
RoboPiObj Methods
start
pinMode(pin, mode)
readMode(pin)
digitalRead(pin)
digitalWrite(pin)
analogRead(chan)
analogReadRaw(chan)
analogWrite (pin, value)
servoWrite(pin, value)
servoRead(pin, value)
delay(ms)
delayMicroseconds(us)
RoboPiObj Resource Utilization
RoboPiObj uses 4944 bytes of EEPROM/RAM and two cogs for drivers,
ADC_INPUT_DRIVER
PWM_32_v4
http://Mikronauts.com
User Manual v0.60
pin mode for a digital input
pin mode for a digital output
pin mode for a PWM output (0..255)
pin mode for a servo output (0..2500)
Initialize RoboPiObj, start service cogs
set digital pin to specified mode
read current mode of digital pin
read current value (0 or 1) at pin, regardless of mode
write 0 or 1 to digital pin
read analog input channel, scale to 0..1023 return value
read analog input channel, return raw 0..4095 value
write PWM value to pin, 0 is off, 255 is fully on
write servo position to pin , 0 to 2500 microseconds
return last servo position written to pin
delay for ms milliseconds
delay for us microseconds
MCP3208 driver object
PWM/Servo driver object
Copyright 2014 William Henning
8
2014-01-27