9. PWM 제어(2)9.1 필요 부품
9.2 배선
9.3 프로그램 입력 및 실행
//=========================================
int led_red = 5; // LED 빨강 핀 번호 int led_green = 4; // LED 녹색 핀 번호 int led_blue = 3; // LED 파랑 핀 번호 int in_analog = 0; void setup() { Serial.begin(9600); pinMode(led_red, OUTPUT); pinMode(led_green, OUTPUT); pinMode(led_blue, OUTPUT); digitalWrite(led_red, LOW); digitalWrite(led_green, LOW); digitalWrite(led_blue, LOW); } void loop() { float volt; int bright_RGB = 0; int vr; vr = analogRead(in_analog); volt = vr * 5.0 /1024.0; bright_RGB = vr / 4; Serial.print("Analog input:"); Serial.print(vr); Serial.print(" Volt:"); Serial.print(volt); Serial.println(); analogWrite(led_red, bright_RGB); analogWrite(led_green, bright_RGB); analogWrite(led_blue, bright_RGB); delay(300); }
//=========================================
9.4 프로그램 동작
|