10
カーネルクラス
pinMode(pin,mode)
digitalWrite(pin,value)
digitalRead(pin)
analogRead(number)
pwm(pin,value)
analogReference(mode)
initDac()
analogDac(value)
delay(value)
delayMicroseconds(us)
millis()
micros()
led([sw])
tone(pin,freq[,duration])
noTone(pin)
randomSeed(value)
random([min,] max)
puts([value])
pulseIn(pin,val[,timeout])
shiftOut(dpin,clkpin,border,value)
shiftIn(dpin,clkpin,border)
MemFile.open(number,filename[,mode])
MemFile.close(number)
MemFile.read(number)
MemFile.write(number,buf,len)
MemFile.seek(number,byte)
MemFile.cp(src,dst[,mode])
MemFile.rm(filename)
シリアルクラス
Serial.new(number[,bps])
bps(bps)
print([str])
println([str])
available()
read()
write(buf, len)
flash()
I2Cクラス
I2c.new(num)
write(deviceID,address,data)
read(deviceID,addL[,addH])
begin(deviceID)
lwrite(data)
end()
request(address,count)
lread()
available()
サーボクラス
Servo.attach(ch, pin[,min,max])
Servo.write(ch,angle)
Servo.us(ch,us)
Servo.read(ch)
Servo.attached(ch)
Servo.attached?(ch)
Servo.detach(ch)
Rubyファーム仕様(V2ライブラリ)