BASIC4MCU | 질문게시판 | 답변 : 아래 네오픽셀 글 올린 사람 입니다ㅠㅠ 도와주세요!
페이지 정보
작성자 master 작성일2018-06-07 21:46 조회3,835회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=5622
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-07 오후 9:49:20// by Ok-Hyun Park//#include <Adafruit_NeoPixel.h>#define PIN 9 // 디지털핀 어디에 연결했는지 입력#define LEDNUM 120 // 연결된 네오픽셀의 숫자입력#define BRIGHTNESS 50 // 네오픽셀의 밝기를 설정합니다.(0~255)Adafruit_NeoPixel strip=Adafruit_NeoPixel(120,PIN,NEO_GRBW+NEO_KHZ800);int URECHO=3;int distance;int a;uint8_t EnPwmCmd[4]={0x44,0x02,0xaa,0xf0};//void setup(){Serial.begin(9600);strip.setBrightness(BRIGHTNESS);AutonomousMode_Setup();strip.begin();}//void loop(){AutonomousMode();delay(100);}//void AutonomousMode_Setup(){ // PWM mode setup functionpinMode(URECHO,INPUT); // Sending Enable PWM mode commandfor(int i=0;i<4;i++)Serial.write(EnPwmCmd[i]);}//void AutonomousMode(){unsigned long DistanceMeasured=pulseIn(URECHO,LOW);if(DistanceMeasured>=45000){ Serial.print("Invalid"); }else{a=DistanceMeasured/50; // every 50us low level stands for 1cmSerial.print("Distance="); Serial.print(a); Serial.println("cm");if(a>10){ for(int i=0;i<120;i++)strip.setPixelColor(i,strip.Color(0,128,0)); }else { for(int i=0;i<120;i++)strip.setPixelColor(i,strip.Color(0, 0,0)); }strip.show();}}
댓글 0
조회수 3,835등록된 댓글이 없습니다.