BASIC4MCU | 질문게시판 | 답변 : 초음파 거리에 따른 RGB표현을 스위치로 제어하기 질문
페이지 정보
작성자 master 작성일2018-10-15 17:45 조회10,988회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3606
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-10-15 오후 5:50:18// by Ok-Hyun Park//#define TRIG 2 // 초음파 트리거 2번#define ECHO 3 // 초음파 에코 3번#define RED 11 // RGB 핀#define GREEN 10 // RGB 핀#define BLUE 9 // RGB 핀//int button=5;int buttonState=0,run=0;//void setup(){pinMode(TRIG,OUTPUT); pinMode(ECHO,INPUT); //초음파pinMode(button,INPUT_PULLUP);analogWrite(RED,255); analogWrite(GREEN,255); analogWrite(BLUE,255);Serial.begin(9600);}//void loop(){if(digitalRead(button)==LOW){if(buttonState==0){ buttonState=1; run^=1; delay(50); }}else{if(buttonState){ buttonState=0; delay(50); }}//if(run){digitalWrite(TRIG,HIGH); delayMicroseconds(10); digitalWrite(TRIG,LOW);long distance=pulseIn(ECHO,HIGH)/58.2;Serial.print(distance); Serial.println("cm");//analogWrite(RED,255); analogWrite(GREEN,255); analogWrite(BLUE,255);if (distance<20){ analogWrite(RED,0); }else if(distance<40){ analogWrite(GREEN,0); }else if(distance<60){ analogWrite(BLUE,0); }}}
댓글 0
조회수 10,988등록된 댓글이 없습니다.