BASIC4MCU | 질문게시판 | 답변 : 슈퍼루프 구조 질문입니다.
페이지 정보
작성자 master 작성일2018-12-03 01:36 조회3,044회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6178
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-12-03 오전 1:42:06// by Ok-Hyun Park//#include <Adafruit_NeoPixel.h>int PIN=3;Adafruit_NeoPixel strip=Adafruit_NeoPixel(60,PIN,NEO_GRB+NEO_KHZ800);//int echo=7,trig=6;//#include <Servo.h>Servo servo1;//long sonar_time=0;long servo_time=0;int cnt=0;int pos=0;//void setup(){Serial.begin(115200);pinMode(trig,OUTPUT); pinMode(echo,INPUT);strip.begin(); strip.show();servo1.attach(9);}//void loop(){if(millis()-sonar_time>=100){ sonar_time=millis();digitalWrite(trig,1); delayMicroseconds(10); digitalWrite(trig,0);long distance=pulseIn(echo,HIGH)/58;Serial.print(distance); Serial.println(" Cm");if(distance<30){if(cnt==0){strip.setPixelColor(0,strip.Color(0,50,255));strip.setPixelColor(1,strip.Color(0,100,255));strip.setPixelColor(2,strip.Color(0,150,255));strip.setPixelColor(3,strip.Color(0,200,255));strip.setPixelColor(4,strip.Color(0,255,255));strip.setPixelColor(5,strip.Color(0,255,255));strip.setPixelColor(6,strip.Color(0,255,255));strip.setPixelColor(7,strip.Color(0,255,255)); //초록strip.setPixelColor(8,strip.Color(255,255,0)); //노랑}else if(cnt==1){strip.setPixelColor(0,strip.Color(0,50,255));strip.setPixelColor(1,strip.Color(0,100,255));strip.setPixelColor(2,strip.Color(0,150,255));strip.setPixelColor(3,strip.Color(0,200,255));strip.setPixelColor(4,strip.Color(0,255,255));strip.setPixelColor(5,strip.Color(i,255-i,255-i));strip.setPixelColor(6,strip.Color(i,255,255-i));strip.setPixelColor(7,strip.Color(0,255,255)); //초록strip.setPixelColor(8,strip.Color(255,255,0)); //노랑}else if(cnt==2){strip.setPixelColor(0,strip.Color(0,50,255));strip.setPixelColor(1,strip.Color(0,100,255));strip.setPixelColor(2,strip.Color(0,150,255));strip.setPixelColor(3,strip.Color(0,200,255));strip.setPixelColor(4,strip.Color(0,255,255));strip.setPixelColor(5,strip.Color(i,255-i,255-i));strip.setPixelColor(6,strip.Color(i,255,255-i));strip.setPixelColor(7,strip.Color(0,255,255)); //초록strip.setPixelColor(8,strip.Color(255,255,0)); //노랑}if(++cnt>2)cnt=0;}else if(distance>30){strip.setPixelColor(0,strip.Color(255,50,0));strip.setPixelColor(1,strip.Color(255,100,0));strip.setPixelColor(2,strip.Color(255,150,0));strip.setPixelColor(3,strip.Color(255,200,0));strip.setPixelColor(4,strip.Color(255,255,0));strip.setPixelColor(5,strip.Color(255,255,0));strip.setPixelColor(6,strip.Color(255,255,0));strip.setPixelColor(7,strip.Color(255,255,0)); //초록strip.setPixelColor(8,strip.Color(255,255,0)); //노랑}strip.show();}//if(millis()-servo_time>=1000){ servo_time=millis();if(pos==0)pos=180; else pos=0;servo1.write(pos);}}
댓글 0
조회수 3,044등록된 댓글이 없습니다.