첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

▶ 부품 내역

구분 모델 수량비고 비고
JOYSTICK   1  
MOTOR 28BYJ-48 1 Stepper Motor
CONTROLLER   1 Motor Drive Module

 

728x90

 

▶ 회로 구성도

아두이노 Joystick Module
GND GND
5V +5V
A0 VRx
A1 VRy
D2 SW
아두이노 Motor Drvie Module
D8 IN1
D9 IN2
D10 IN3
D11 IN4
5V +
GND -

 

300x250

 

▶ 소스 코드

#include<Stepper.h>

Stepper myStepper(1024, 11, 9, 10, 8);

const int x = 0;
const int y = 1;
const int s = 2;

void setup()
{
    pinMode(s, INPUT);

    digitalWrite(s, HIGH);
}

void loop()
{
    int direction = analogRead(x) - 520;

    if(direction > 0)
    {
        myStepper.setSpeed(map(direction, 0, 503, 1, 25));

        myStepper.step(1);
    }
    else
    {
        direction *= -1;

        myStepper.setSpeed(map(direction, 1, 520, 1, 25));

        myStepper.step(-1);
    }
}
728x90
반응형
그리드형
Posted by 사용자 icodebroker
TAG , ,

댓글을 달아 주세요