첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

▶ 부품 내역

구분 모델 수량 비고
POTENTIOMETER 19K Potentiometer 1  
RGB LED MODULE   1  
LCD LCD 1602 WITH 11C 1  

▶ 회로 구성도

아두이노 10K Potentiometer
GND 왼쪽 핀
A0 가운데 핀
5V 오른쪽 핀
아두이노 RGB Module
GND GND
D13 R
D12 G
D11 B
아두이노 LCD 1602 WITH 11C
A4 SDA
A5 SCL
5V VCC
GND GND

▶ 소스 코드

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
    lcd.init();
    
    lcd.backlight();
    
    lcd.setCursor(0 , 0); lcd.print("Color Mix");

    lcd.setCursor(1 , 1); lcd.print("R=");
    lcd.setCursor(6 , 1); lcd.print("G=");
    lcd.setCursor(11, 1); lcd.print("B=");
}

void loop()
{
    int red   = map(analogRead(A0), 0, 1023, 0, 123);
    int green = map(analogRead(A0), 0, 1023, 0, 123);
    int blue  = map(analogRead(A0), 0, 1023, 0, 123);
    
    analogWrite(11, red  );
    analogWrite(12, green);
    analogWrite(13, blue );
    
    lcd.setCursor(13, 1); lcd.print(blue );
    lcd.setCursor(8 , 1); lcd.print(green);
    lcd.setCursor(3 , 1); lcd.print(red  );
    
    delay(100);
}
728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요