module ENZI

ENZIモジュール

enziライブラリの名前空間

Constants

A0

Analog入力ピン(A0)

A1

Analog入力ピン(A1)

A2

Analog入力ピン(A2)

A3

Analog入力ピン(A3)

A4

Analog入力ピン(A4)

A5

Analog入力ピン(A5)

D0

Digital入出力ピン(D0)

D1

Digital入出力ピン(D1)

D10

Digital入出力ピン(D10)

D11

Digital入出力ピン(D11)

D12

Digital入出力ピン(D12)

D13

Digital入出力ピン(D13)

D14

Digital入出力ピン(D14)

D15

Digital入出力ピン(D15)

D16

Digital入出力ピン(D16)

D17

Digital入出力ピン(D17)

D18

Digital入出力ピン(D18)

D19

Digital入出力ピン(D19)

D2

Digital入出力ピン(D2)

D3

Digital入出力ピン(D3)

D4

Digital入出力ピン(D4)

D5

Digital入出力ピン(D5)

D6

Digital入出力ピン(D6)

D7

Digital入出力ピン(D7)

D8

Digital入出力ピン(D8)

D9

Digital入出力ピン(D9)

HIGH

HIGH値

INPUT

入出力モード(INPUT)

LOW

LOW値

OUTPUT

入出力モード(OUTPUT)

Public Instance Methods

analogRead(pin) click to toggle source
アナログIOの読み込み

Args

pin ピン番号、ex: A0

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

A0, A1, A2, A3, A4, A5

Return

0-255
# File enzi-lib.rb, line 99
def analogRead(pin)
end
analogWrite(pin, num) click to toggle source
アナログIOの書き出し, PWMの生成

Args

pin ピン番号、ex: D0

PWM出力に使用可能なピン

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

num 0 to 255

Return

nil
# File enzi-lib.rb, line 88
def analogWrite(pin, num)
end
delay(ms) click to toggle source
ディレイ(ミリ秒単位)
ミリ秒単位で指定した時間だけ処理を遅延させる。

Args

ms 遅延時間(ミリ秒)

Return

nil
# File enzi-lib.rb, line 108
def delay(ms)
end
delay_us(us) click to toggle source
ディレイ(マイクロ秒単位)
マイクロ秒単位で指定した時間だけ処理を遅延させる。

Args

us 遅延時間(マイクロ秒)

Return

nil
# File enzi-lib.rb, line 117
def delay_us(us)
end
digitalRead(pin) click to toggle source
デジタルIOの読み出し、0:low, 1:high

Args

pin ピン番号

Return

0 or 1
# File enzi-lib.rb, line 67
def digitalRead(pin)
end
digitalToggle(pin) click to toggle source
デジタルIOの切り替え 0->1, 1->

Args

pin ピン番号

Return

0 or 1
# File enzi-lib.rb, line 76
def digitalToggle(pin)
end
digitalWrite(pin, num) click to toggle source
デジタルIOの書き出し

Args

pin ピン番号、ex: D0

num 0または1、0:low, 1:high

Return

nil
# File enzi-lib.rb, line 59
def digitalWrite(pin, num)
end
gets() click to toggle source
文字列入力
標準入力より文字列を入力する。

Args

Return

String
# File enzi-lib.rb, line 164
def gets()
  ""
end
initUSB() click to toggle source
USB初期化
USBポートを初期化し、USBシリアル通信可能状態とする。
本メソッドの呼び出しにより、コンソール入出力が可能となる。

Args

Return

nil
# File enzi-lib.rb, line 154
def initUSB()
  nil
end
micros() click to toggle source
システム時間取得(マイクロ秒単位)
システム起動からの経過時間をマイクロ秒単位で取得する。

Args

Return

システム時間(マイクロ秒)
# File enzi-lib.rb, line 134
def micros()
  0 # dummy
end
millis() click to toggle source
システム時間取得(ミリ秒単位)
システム起動からの経過時間をミリ秒単位で取得する。

Args

Return

システム時間(ミリ秒)
# File enzi-lib.rb, line 125
def millis()
  0 # dummy
end
sleep(s) click to toggle source
スリープ
秒単位で指定した時間だけ処理を遅延させる。

Args

s 遅延時間(秒)

Return

nil
# File enzi-lib.rb, line 144
def sleep(s)
  delay(s * 1000.0)
end
sysinfo() click to toggle source
システム情報文字列取得
enziシステム情報の文字列を取得する。

Args

Return

String
# File enzi-lib.rb, line 174
def sysinfo()
  "" # dummy
end
system_reset() click to toggle source
システムリセット
enziシステムをソフトウェアリセットする。

Args

Return

nil
# File enzi-lib.rb, line 184
def system_reset()
  nil # dummy
end