BASIC4MCU | 질문게시판 | 답변 : 아두이노 LED 회로와 코드 질문
페이지 정보
작성자 master 작성일2019-01-11 15:02 조회3,383회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=7415
본문
![]()
질문 회로에서는 PNP TR을 사용하고 있는데요 NPN TR을 사용해야 합니다.
LED 전류보다 더 큰 전류용량의 TR을 사용하세요
//
![]()
전류가 큰 경우에는 FET로 구동할 수도 있습니다.
LED와 2W4.3옴 자리에 LED바가 연결되겠죠
//
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-01-11 오후 3:07:37// by Ok-Hyun Park//int red=3,green=5,blue=9;//void setup(){Serial.begin(9600);}//void loop(){if(Serial.available()){char color=Serial.read();Serial.write(color);if(color=='n'){ analogWrite(red, 0); analogWrite(green, 0); analogWrite(blue, 0); } //LEDs offif(color=='w'){ analogWrite(red,255); analogWrite(green,255); analogWrite(blue,255); } //Whiteif(color=='r'){ analogWrite(red,255); analogWrite(green, 0); analogWrite(blue, 0); } //Redif(color=='g'){ analogWrite(red, 0); analogWrite(green,255); analogWrite(blue, 0); } //Greenif(color=='b'){ analogWrite(red, 0); analogWrite(green, 0); analogWrite(blue,255); } //Blueif(color=='o'){ analogWrite(red,255); analogWrite(green, 98); analogWrite(blue, 0); } //Orangeif(color=='v'){ analogWrite(red,107); analogWrite(green, 0); analogWrite(blue,148); } //Violetif(color=='c'){ analogWrite(red, 0); analogWrite(green,255); analogWrite(blue,255); } //Cyanif(color=='y'){ analogWrite(red,255); analogWrite(green,204); analogWrite(blue, 0); } //Yellow}}
analogWrite()도 바꿔줘야 합니다.
댓글 0
조회수 3,383등록된 댓글이 없습니다.