BASIC4MCU | 질문게시판 | 답변 : 아두이노 스텝 모터 도와주세요ㅠㅠ
페이지 정보
작성자 master 작성일2020-06-17 18:59 조회2,494회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=12889
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2020-06-17 오후 7:03:02// by Ok-Hyun Park//#include <LiquidCrystal_I2C.h>#include <Stepper.h>LiquidCrystal_I2C lcd(0x27,16,2);const int Temp_Sensor=A0;const int steps=2048;Stepper myStepper(steps,11,9,10,8);//int Sensor_val=0,Temp_A,Temp_B;//void setup(){Serial.begin(9600);myStepper.setSpeed(15);lcd.init();lcd.backlight();lcd.setCursor(0,0); lcd.print("Embedded Project");lcd.setCursor(1,1); lcd.print("TEMP");}//void loop(){Sensor_val=analogRead(Temp_Sensor);Sensor_val=map(Sensor_val,0,1023,0,1100);Sensor_val=(float)Sensor_val*4.6;Temp_A=Sensor_val/10;Temp_B=Sensor_val%10;if(Temp_A>=40){myStepper.step(steps);}Serial.println(Temp_A);lcd.setCursor(7,1); lcd.print(Temp_A); lcd.print("."); lcd.print(Temp_B); lcd.print("C");}
if(Temp_A>=40){myStepper.step(steps);}한번에 2048스텝씩 동작시켜서 문제가 된다면
if(Temp_A>=40){myStepper.step(100);}더 적은 스텝을 구동하면 되겠죠
myStepper.setSpeed(300);
속도를 증가시켜서 원하는 결과를 얻을 수 있을런지에 대해서도 체크해보세요
댓글 0
조회수 2,494등록된 댓글이 없습니다.