BASIC4MCU | 질문게시판 | 답변 : 아두이노 가스센서를 통해, 스텝모터를 작동시키려 합니다.
페이지 정보
작성자 master 작성일2019-05-17 23:35 조회6,270회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=8651
작성일
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-05-17 오후 11:42:09// by Ok-Hyun Park//#include <SoftwareSerial.h>SoftwareSerial btSerial(2,3);//#include <Stepper.h>const int stepsPerRevolution=2048;Stepper myStepper(stepsPerRevolution,11,9,10,8);//int gasPin=A0;int GasValue,flag=0;//void setup(){Serial.begin(9600);btSerial.begin(9600);myStepper.setSpeed(14);}//void loop(){GasValue=analogRead(gasPin);if(GasValue>=520){if(flag==0){ flag=1; myStepper.step(stepsPerRevolution); }}else if(GasValue<480){if(flag==1){ flag=0; myStepper.step(-stepsPerRevolution); }}//Serial.print("GasValue="); Serial.println(GasValue);delay(1000);}
댓글 2
조회수 6,270푸링이님의 댓글
푸링이 작성일
늦은시간까지 항상 자세한 답변 감사합니다. 도움이 많이 되고있습니다.
죄송하지만, if(flag==0){ flag = 1; 이 부분이 어떤 뜻을 의미하는 지 알 수 있을까요?
master님의 댓글
master
LED ON/OFF와 스위치 입력 체크는 가장 기초적인 제어인데요
스위치 입력 체크 할 때에 많이 사용하는 방법입니다.
스위치를 계속 누르고 있어도 1회만 실행하도록 하기 위한 코드입니다.