モーターが時計回りに回ってるときだけLED点灯

ステッパーモータは他のサンプルと同じようにArduinoに繋ぐが、

4番ピンにLEDを接続しておく。

サンプルコード

#include <SPI.h>
#include "L6470SPIStepper.h"

#define PIN_SPI_MOSI 11
#define PIN_SPI_MISO 12
#define PIN_SPI_SCK 13
#define PIN_SPI_SS 10
#define PIN_BUSY 9

#define LED_PIN 4

L6470SPIStepper stepper(PIN_SPI_MOSI, PIN_SPI_MISO, PIN_SPI_SCK, PIN_SPI_SS, PIN_BUSY);

void setup()
{
  Serial.begin(9600);
  Serial.setTimeout(5000);

  delay(500);
  stepper.setup(L6470_MODE_TEST);
  stepper.setPower(0x1F, 0xFF, 0xFF, 0xFF);
  stepper.setStepResolution(L6470_RESOLUTION_128_PER_ONE_STEP);

  pinMode(LED_PIN, OUTPUT);
}

void loop(){
  digitalWrite(LED_PIN, HIGH);  //LED点灯
  stepper.runByAngular(90);
  stepper.busydelay(1000);
  digitalWrite(LED_PIN, LOW);  //LED消灯

  stepper.runByAngular(-90);
  stepper.busydelay(1000);
}

results matching ""

    No results matching ""