BASIC4MCU | 질문게시판 | (앱인벤터)아두이노로 엘리베이터를 구현하려고 합니다.
페이지 정보
작성자 라임망고 작성일2023-01-31 18:03 조회220회 댓글1건본문
안녕하세요
앱인벤터와 아두이노로 엘리베이터를 1~3층까지 움직임을 28BYJ-48스탭모터로 구현하려고 합니다.
위치제어를 통해 버튼 1층, 2층, 3층을 예를 들어 1층에는 0도, 2층에서는 180도, 3층에서는 360도 이런식으로 서보모터처럼 절대적으로 위치를 고정하고 싶습니다.
아주 많이 부족한 실력으로 하기가 힘드네요 .. 혹시 어떤 식으로 코드를 짜면 좋을까요?
이런 식으로 하면 그냥 기본적으로 180도 360도 돌아가는 것만 되더라구요..
#include
#include
const int stepsPerRevolution = 2048;
//IN 1 2 3 4 = 7 6 5 4
// IN 4, 2, 3, 1
Stepper myStepper(stepsPerRevolution, 4, 6, 5, 7);
SoftwareSerial HC06(2 ,3);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // PC - 아두이노 간 통신라인
HC06.begin(9600); // 아두이노 - 블루투스 모듈 간 통신라인
myStepper.setSpeed(15);
}
void loop() {
// put your main code here, to run repeatedly:
if(HC06.available()) {
String data = HC06.readStringUntil(0x0a); //0x0a == '\n'
myStepper.step(data.toInt());
}
}