- const int DIR  = 8;
 
                - const int STEP = 9;
 
                
                - void setup() {
 
                -   pinMode(DIR, OUTPUT);
 
                -   pinMode(STEP, OUTPUT);
 
                -   digitalWrite(DIR, LOW);
 
                -   digitalWrite(STEP, LOW);
 
                - }
 
                
                - void loop() {
 
                
                -   for (int i=0; i <= 50; i++){
 
                -     clockwise(5000);
 
                -   }
 
                -   for (int i=0; i <= 50; i++){
 
                -     counter_clockwise(70000);
 
                -   }
 
                - }
 
                
                - void clockwise(int delaytime){
 
                -   digitalWrite(DIR, HIGH);//HIGHは時計回り
 
                
                -   digitalWrite(STEP, HIGH);
 
                -   delayMicroseconds(delaytime);
 
                -   digitalWrite(STEP, LOW);
 
                -   delayMicroseconds(delaytime);
 
                
                - }
 
                
                - void counter_clockwise(int delaytime){
 
                
                -   digitalWrite(DIR, LOW);//はLOWは反時計回り
 
                -   digitalWrite(STEP, HIGH);
 
                -   delayMicroseconds(delaytime);
 
                -   digitalWrite(STEP, LOW);
 
                -   delayMicroseconds(delaytime);
 
                - }
 
                
           
                
                - #include <Adafruit_NeoPixel.h>
 
                - #define PIN        9 // 信号用のピンを指定
 
                - #define NUMPIXELS 5 // LEDの数を指定
 
                - int brightness=500;//明るさ
 
                
                - Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
 
                
                - void setup() {
 
                -   pixels.begin(); // NeoPixel出力ピンの初期化
 
                -   pixels.setBrightness(brightness);
 
                - }
 
                
                - void loop() {
 
                -   pixels.clear(); // すべてのLEDの色を0にセット
 
                
                -   for(int i=0; i<NUMPIXELS; i++) {
 
                -     pixels.setPixelColor(i, pixels.Color(0,181,255));
 
                -     pixels.show();
 
                -     delay(1000);
 
                -   }
 
                - }