class ENZI::AnalogIO

アナログIOクラス

アナログ入力およびPWM出力機能を提供するクラス

アナログ入力に使用可能なピン

A0, A1, A2, A3, A4, A5

PWM出力に使用可能なピン

D0, D3, D5, D6, D8, D9, D10, D13

SAMPLE

a0 = AnalogIO.new(A0, INPUT, 8)
p8 = AnalogIO.new(D8, OUTPUT)
p8.write(a0.read)

Public Class Methods

new(pin, mode, reso=10, period=256, fre_div=28000000) click to toggle source

TypeError パラメータ型エラー

ArgumentError パラメータエラー

RangeError パラメータ値範囲エラー

# File enzi-lib.rb, line 416
def initialize(pin, mode, reso=10, period=256, fre_div=28000000)
end

Public Instance Methods

read() click to toggle source
アナログ入力
アナログIOより値を読み込む。

Args

Return

入力した値
# File enzi-lib.rb, line 425
def read()
  0 # dummy
end
write(v) click to toggle source
PWM出力
PWM出力を行う。

Args

v 出力値(デューティ比)

Return

出力した値
# File enzi-lib.rb, line 436
def write(v)
end