Arduino/LED 제어 하기
-
포텐시오미터의 값을 읽어 LED밝기 조절하기Arduino/LED 제어 하기 2020. 10. 18. 22:36
부품의 설명 신호는 아두이노의 A0핀으로 읽는다. 저항의 크기를 가변으로 조절하는 장치이며, 가변저항은 극성이 없으므로 VCC와 GND가 바뀌어도 된다.입출력 형태는 아두이노의 값을 입력한다. 포텐시오미터의 특징은 다음과 같다. 1. 저항을 변경하면 전압이 변함 2. 출력된 전압 값은 아두이노에 아날로그 형태로 입력 (아두이노는 저항의 값에 따라 입력값을 0~1023의 값의 형태로 변환하여 입력) 포텐시오미터와 아두이노를 다음과 같이 연결하자. LED에는 모두 220옴의 저향을 달았다. 입력핀은 A0를 쓸 것이다. 포텐시오미터의 값을 읽어 한 개의 LED의 밝기를 조절하는 예제. 아두이노를 다음과 같이 연결해보자. LED의 핀은 3번핀으로 쓸 것이다. 입력핀은 A0를 쓸 것이다. 소스 코드 #define..
-
RGB Led의 색상 제어하기Arduino/LED 제어 하기 2020. 10. 16. 18:02
연결하기 9,10,11핀은 각 각 RGB에 연결하고, 마지막 선은 GND에 연결한다. 소스 코드 #define R 9 // R로 쓸 핀 번호 #define G 10 // G로 쓸 핀 번호 #define B 11 // B로 쓸 핀 번호 void setup() { // put your setup code here, to run once: // 핀 초기화 for (int i = R; i < B + 1; i++) { pinMode(i,OUTPUT); digitalWrite(i,LOW); } } void loop() { // put your main code here, to run repeatedly: RGB(255,0,0); delay(200); RGB(0,255,0); delay(200); RGB(0,0,25..
-
기능들을 함수화하는 방법Arduino/LED 제어 하기 2020. 10. 16. 17:53
C에서와 마찬가지로 아두이노 프로그래밍에서도 기능들을 함수화할 수 있다. LED를 켜고 끄는 것등을 모두 함수로 처리가 가능하다. 아래의 내용에 있는 소스를 기준으로 함수화를 하도록 하는 방법을 알아 보자. designatedroom87.tistory.com/188 조도 센서의 값을 읽어서 LED를 켜고 끄기 이번에 다룰 내용은 조도 센서의 값을 읽어서 LED를 켜고 끄기를 할 것이다. 아래 내용의 이어지는 부분이니, 잘 모르면 보고 오자. designatedroom87.tistory.com/187 조도 센서의 값을 읽어오기 조도 센서 designatedroom87.tistory.com 소스 코드 // 예제3 조도 센서의 값을 읽어서 LED의 밝기 조절(함수화) // '시리얼 모니터' 라는 돋보기 모양의..
-
조도 센서의 값을 읽어서 LED의 밝기 조절하기Arduino/LED 제어 하기 2020. 10. 16. 17:50
이번에 다룰 내용은 조도 센서의 값을 읽어서 LED의 밝기 조절하는 부분이다. 이번 내용은 아래의 내용과 이어지는 부분이다. 참고하자. designatedroom87.tistory.com/188 조도 센서의 값을 읽어서 LED를 켜고 끄기 이번에 다룰 내용은 조도 센서의 값을 읽어서 LED를 켜고 끄기를 할 것이다. 아래 내용의 이어지는 부분이니, 잘 모르면 보고 오자. designatedroom87.tistory.com/187 조도 센서의 값을 읽어오기 조도 센서 designatedroom87.tistory.com 소스 코드 // 예제3 조도 센서의 값을 읽어서 LED의 밝기 조절 // '시리얼 모니터' 라는 돋보기 모양의 아이콘을 선택하면 시리얼 통신 창이 뜬다. // 조도 센서를 손으로 가리면 se..
-
조도 센서의 값을 읽어서 LED를 켜고 끄기Arduino/LED 제어 하기 2020. 10. 16. 17:46
이번에 다룰 내용은 조도 센서의 값을 읽어서 LED를 켜고 끄기를 할 것이다. 아래 내용의 이어지는 부분이니, 잘 모르면 보고 오자. designatedroom87.tistory.com/187 조도 센서의 값을 읽어오기 조도 센서는 입력이다. 조도 센서는 밝으면 저항이 작아지고, 어두워지면 저항이 커진다. 10k저항을 달자. 아래는 아두이노와 조도 센서의 연결 방법의 그림이다. 소스 코드 // 예제1 조도 센서의 designatedroom87.tistory.com 아래의 아두이노 창의 맨 오른쪽에 돋보기 모양이 있는데 이것은 소스 코드에서 Serial.println함수를 호출하면 그 값이 출력되는 것을 볼 수 있다. 소스 코드 // 예제2 조도 센서의 값을 읽어서 LED를 켜고 끄기 // '시리얼 모니터..
-
조도 센서(Light Sensor)의 값을 읽어오기Arduino/LED 제어 하기 2020. 10. 16. 17:41
조도 센서 빛의 양에 따라 특성이 변하는 소자로써, 저항 값이 변하게 된다. Cds 광 센서는 카드뮴과 황을 화합하여 만들어진 부품이다. 광센서의 저항값은 최소 수 킬로옴에서 최대 수십 메가옴의 값을 갖는다. 정해진 극성은 없다. 저항 변화값에 따른 전압의 값을 0~1023의 범위로 출력한다. 조도 센서는 입력이다. 조도 센서는 밝으면 저항이 작아지고, 어두워지면 저항이 커진다. 10k저항을 달자. 아두이노의 A0핀에 연결한다. 아래는 아두이노와 조도 센서의 연결은 아래에서 참고하자. arduinogetstarted.com/tutorials/arduino-light-sensor Arduino - Light Sensor | Arduino Tutorial Learn: how light sensor works..
-
LED(analog pin, digital pin)Arduino/LED 제어 하기 2020. 10. 15. 17:54
하드웨어 연결 LED를 켜고 끄는 것을 만들어보자. 아두이노 보드 연결은 다음과 같이 세팅을 한다. 붉은 선은 7번핀과 연결하고 검은 선은 GND와 연결된 선이다. 저항은 모두 220옴이다. 핀들은 반드시 setup함수에서 초기화를 한다. 하나의 LED를 켜고 끄는 문제 소스 코드 // LED를 하나켜고 끄는 예제 void setup() { // put your setup code here, to run once: pinMode(7,OUTPUT); // 7번 핀에서 5V전압을 보내겠다는 의미 } void loop() { // put your main code here, to run repeatedly: digitalWrite(7,HIGH); delay(500); digitalWrite(7,LOW); de..