machineOn()

説明

Machine オブジェクトを MachineOn モードに切り替えます。
モーション制御関連のメソッドを使用する前に、まず MachineOn モードにする必要があります。MachineOn モードに入った後は、設定関連のメソッドを設定することはできません。MachineOn 後に設定関連のメソッドを使用する場合は、まず MachineOff モードに切り替えて設定する必要があります。

構文

machine.machineOn();

パラメータ

machine: Machine オブジェクト。

パラメータなし。

戻り値

戻り値なし。

マシンの基本パラメータを設定し、MachineOn後に操作を行い、MachineOff後に再度設定を行います。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

#include "Motion86.h"

 

// マシンオブジェクトを生成します。マシン0~2まで、それぞれ3軸のマシンを最大3台使用できます。

Machine machine(0);

 

// ステッピングモーターの有効ピン。

int EnablePin = 4;

 

void setup() {

  while (!Serial);

  pinMode(EnablePin, OUTPUT);

 

 

  // PPU (pulse per unit) は、様々なニーズに応じた仮想的な長さの単位です。

  // この例では、X軸の単位長さは80パルスに設定されており、これは実際のアプリケーションでは1mmに相当します。

  machine.config_PPU(AXIS_X, 80.0);

  machine.config_PPU(AXIS_Y, 80.0);

  machine.config_PPU(AXIS_Z, 3200.0);

   

  // 制御する前に、マシンを起動する必要があります。

  machine.machineOn();

  machine.setDefaultFeedrate(400);

   

  // ステッピングモーターを起動します。

  digitalWrite(EnablePin, LOW);

   

  machine.line(10, 10, 0);

   

  // 設定する前にマシンの電源をオフにする必要があります。

  machine.machineOff();

   

  // 必要に応じて、モーション軸の方向を反転できます。

  // この例では、x軸とy軸の方向を反転する必要があります。

  machine.config_ReverseDirection(AXIS_X);

  machine.config_ReverseDirection(AXIS_Y);

 

  // 制御する前に、マシンを起動する必要があります。

  machine.machineOn();

   

  machine.line(20, 20, 0);

 

 

void loop() {

 

>

参照

machineOff()


ライブラリリファレンス

86Duinoの参考資料のテキストはクリエイティブ・コモンズの表示に従っています-Creative Commons Attribution-ShareAlike 3.0 License。参考資料内のコード例はパブリック ドメインにリリースされています。