가운데 슬라이드 바를 좌우로 이동했을 때, 아래 보라색 켄버스에 RGB 혼합 색이 나타납니다.
하드웨어 장치를 구성합니다.
RGB LED 입니다. RED, GREEN, BLUE 색을 나타냅니다.
밝기의 정도를 0~255까지이며, 3가지 색을 섞여 나타낼수 있습니다.
255*255*255 색의 종류를 나타냅ㄴ;다.
RGB LED
공통전극이 cathod는 마이너스, anode는 플러스 +를 사용합니다.
전류제한 저항이 부착되어 있어 사용하기 편리한 모듈입니다.
아두이노우노 9--> R, 10-->G, 11-->B, GND-->마이너스(-)를 연결합니다.
전원은 PC에 연결된 USB에서 공급합니다.
부루투스 Hc-06입니다.
VCC-->5V, GND-->마이너스, RXD--> 아두이노 D3, TXD-->아두이노 D2 에 연결합니다.
아두이노 소스를 업로드합니다.
#include <SoftwareSerial.h>
int bluetoothTx = 2;
int bluetoothRx = 3;
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
void setup()
{
pinMode(9,OUTPUT); // blue pin of RGB LED
pinMode(10,OUTPUT); // Green pin of RGB LED
pinMode(11,OUTPUT); // Red pin of RGB LED
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
//Setup usb serial connection to computer
Serial.begin(9600);
//Setup Bluetooth serial connection to android
bluetooth.begin(115200);
}
void loop()
{
//Read from bluetooth and write to usb serial
if(bluetooth.available()>= 2 )
{
unsigned int color1 = bluetooth.read();
unsigned int color2 = bluetooth.read();
unsigned int color = (color2 *256) + color1;
Serial.println(color);
if (color >= 1000 && color <1255){
int blue = color;
blue = map(blue, 1000,1255,0,255);
analogWrite(11,blue);
Serial.println(blue);
delay(10);
}
if (color >=2000 && color <2255){
int green = color;
green = map(green,2000,2255,0,255);
analogWrite(10,green);
Serial.println(green);
delay(10);
}
if (color >=3000 && color < 3255){
int red = color;
red = map(red, 3000, 3255,0,255);
analogWrite(9,red);
Serial.println(red);
delay(10);
}
}
}
스케치 시작합니다.
컴포턴트를 배치합니다.
보라색 컴포턴트를 기본 팔레트에 없으므로 다음과 같이 검색합니다.
3개의 슬라이드 속성 다음과 같이 설정합니다.
부루투스 설정
연결 된 경우 연두색문자, 그렇지 않는 경우 붉은색 문자입니다.
부루투스 목록에 없을 경우에는 폰에서 찾기로 등록 합니다.
색상을 나타내기 위한 초기 화면입니다.
슬라이드바에 자체 색이 나타납니다.
스라이드 1 스케치입니다.
스라이드 2, 3 스케치입니다
슬라이드 1을 복사하여 해당 부분만 선택합니다.
'IOT(Arduino+Inventor)' 카테고리의 다른 글
초음파센서(SR_04)[4] (0) | 2022.04.02 |
---|---|
DHT11 온도 센서[3] (0) | 2022.03.29 |
RGB LED 제어[1] (0) | 2022.03.27 |
WebViewer (0) | 2022.03.26 |
inventor_webviewer[1] (0) | 2022.03.25 |