본문 바로가기

3색 LED

거리에 따른 3색 LED 색 변경 준비물 - 초음파 센서 1개 - 3색 LED 1개 코드 //초음파센서 trig, echo핀 설정 const int distTrigPin = 2; const int distEchoPin = 3; //3색 LED 핀 설정 const int ledRedPin = 11; const int ledGreenPin = 10; const int ledBluePin = 9; void setup() { pinMode(distTrigPin, OUTPUT); pinMode(distEchoPin, INPUT); } void loop() { analogWrite(ledRedPin, 0); analogWrite(ledGreenPin, 0); analogWrite(ledBluePin, 0); //거리 측정 digitalWrite(d.. 더보기
랜덤으로 LED 색 바꾸기 준비물 - 3색 LED 1개 코드 //ouput pin 설정 const int ledRedPin = 11; const int ledGreenPin = 10; const int ledBluePin = 9; void setup() { //random으로 출력되는 숫자의 변경을 위해 seed 설정 randomSeed(analogRead(A0)); } void loop() { // random하게 값 지정(0~225) analogWrite(ledRedPin, random(256)); analogWrite(ledGreenPin, random(256)); analogWrite(ledBluePin, random(256)); delay(1000); } 영상 알게된 점 - analogRead로 읽을 수 있는 값의 범위는.. 더보기
버튼스위치를 사용하여 3색 LED 색 바꾸기 준비물 - 10㏀ 저항 3개 - 버튼스위치 3개 - 3색 LED 1개 코드 // LED 출력 값(0~255) int redVal = 0; int greenVal = 0; int blueVal = 0; // 값 입력 핀 const int inputRedPin = 2; const int inputGreenPin = 3; const int inputBluePin = 4; // LED 출력 핀 const int ledRedPin = 11; const int ledGreenPin = 10; const int ledBluePin = 9; void setup() { // 핀 모드 설정 pinMode(inputRedPin, INPUT); pinMode(inputGreenPin, INPUT); pinMode(inputB.. 더보기