BASIC4MCU | 질문게시판 | 답변 : 아두이노 소스
페이지 정보
작성자 master 작성일2018-06-07 10:10 조회5,048회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=5010
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-07 오전 10:09:39// by Ok-Hyun Park//#include <Serial.h>//int Raindrops_pin=A0; // 빗방울센서 핀int Particle_pin=A1; // 먼지센서 핀int enablePin=11,in1Pin=10,in2Pin=9;int sensor_led=12;//boolean bReverse=false;int nSpeed=200,sRain=0,sParticle=0;int waiting=40;int sampling=280; // 적외선 led를 키고,센서 값을 읽어 들여 미세먼지를 측정하는 샘플링 시간float stop_time=9680; // 센서를 구동하지 않는 시간float dust_value=0; // 센서에서 입력 받은 미세먼지 값float dustDensityug=0; // ug/m^3 값을계산//void setup(){pinMode(in1Pin,OUTPUT); pinMode(in2Pin,OUTPUT);pinMode(Raindrops_pin,INPUT); // 빗방울 감지핀을 아날로그 입력으로 설정pinMode(sensor_led,OUTPUT); // 먼지센서 아날로그 출력으로 설정Serial.begin(9600);}//void loop(){sRain=analogRead(Raindrops_pin); delay(100); Serial.println(sRain);digitalWrite(sensor_led,LOW); delayMicroseconds(sampling);dust_value=analogRead(Particle_pin); delayMicroseconds(waiting);digitalWrite(sensor_led,HIGH); delayMicroseconds(stop_time);dustDensityug=(0.17*(dust_value*(5.0/1024))-0.1)*1000;Serial.print(dustDensityug);//if((sRain<100)){ setMotor(100,true); } else{ setMotor(100,false); }//sParticle=analogRead(Particle_pin); delay(100);//if(dustDensityug<30.0){ stop(); }else{pwm=dustDensityug-30;pwm*=2;if(pwm>255)pwm=255;run(pwm);}}//void stop(void ){ analogWrite(enablePin,255); digitalWrite(in2Pin,0); digitalWrite(in1Pin,0); }void run(int pwm){ analogWrite(enablePin,pwm); digitalWrite(in2Pin,0); digitalWrite(in1Pin,1); }
이 코드로 돌려보시고
동작이 안되면
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-07 오전 10:11:30// by Ok-Hyun Park//int enablePin=11,in1Pin=10,in2Pin=9;//void setup(){pinMode(in1Pin,OUTPUT); pinMode(in2Pin,OUTPUT);}//void loop(){run(255); delay(2000);stop(); delay(2000);}//void stop(void ){ analogWrite(enablePin,255); digitalWrite(in1Pin,0); }void run(int pwm){ analogWrite(enablePin,pwm); digitalWrite(in1Pin,1); }
이런 간단한 코드로 동작을 체크하세요
여기서도 동작이 안되면
핀연결도 다시 체크하시고요
모터 소모전류를 체크하고
전원의 전류도 체크하세요
댓글 0
조회수 5,048등록된 댓글이 없습니다.