아두이노 (Arduino)11 아두이노 - 조도 센서 & 가변저항기 ■ 조도 센서 조도 센서는 빛감지 센서로서 CdS를 연결하여 만든 것입니다. 빛의 여부에 따라 그 값이 달라지며 빛이 강하면 저항 값이 약해지고 빛이 약하면 저항 값이 강해집니다. 이런 성질로 인해서 아날로그 신호를 발생시킬 수 있으며, 밝기 값을 가져오거나 LED로 확인할 수 있습니다. ① 회로 구성 ② 아두이노 소스 코드 void setup() { Serial.begin(9000); pinMode(A1, INPUT); // 아날로그 핀 A1 입력 pinMode(8, OUTPUT); // 디지털 핀 8 출력 } void loop() { int val = analogRead(cds); // 변수 val은 아날로그 핀 A1 Serial.print("cds_sensor : "); Serial.println(.. 2020. 9. 30. 아두이노 - RGB LED 모듈 RGB 모듈 RGB는 Red, Green, Blue의 머리글자를 딴 것으로서 빛의 3원색 조합이라고도 합니다. 3개의 빛을 가진 색을 조합함으로써 다양한 색을 만들 수 있고, 다리가 4개있고, 브레드 보드에 꽂기 쉬운 형태입니다. ★ 빛의 3원색 다음 그림은 빛의 3원색으로 조합을 할 수 있는 색의 형태입니다. R+G=노랑 R+B=자홍,다홍색 G+B=청록색 으로 만들 수 있고, 각각의 RGB 빛의 세기를 조절함에따라서 다양한 색을 만들 수 있습니다. RGB LED 연결 ① 아두이노 연결 ② 코드 작성 WITH DIGITAL void setup(){ pinMode(11,OUTPUT); pinMode(10,OUTPUT); pinMode(9,OUTPUT); } void loop(){ // RED digital.. 2020. 9. 30. 아두이노 - LED & 버튼 이제 아두이노 소스코드를 작성을 해서 아두이노를 실행해보도록 하겠습니다. ■ 기초 지식 먼저 아두이노 우노로 설정을 맞추시고, Ctrl+N 을 눌러 새 파일을 만듭니다. 다음과 같은 파일이 실행이 되는 것을 확인할 수 있습니다. 먼저 '//' 으로 표시가 된 것은 주석문으로 설명을 넣을 수 있는 문구입니다. void 는 어떠한 매개변수도 받지 않겠다는 뜻이고, setup() 은 setup code를 설정하기 위한 함수입니다. 그리고 loop는 일반적으로 아두이노를 실행하기 위한 코드를 작성하는 부분입니다. 그리고 한번만 실행이 되는 setup과는 달리 loop()는 특정 조건이 없다면 영원히 처리가 됩니다. pinMode() 디지털로 데이터를 처리. digitalWrite() 디지털로 출력 / HIGH,.. 2020. 9. 30. 아두이노 - 전원(Power) 본격적인 아두이노에 대해서 시작을 하기 전에 가장 기본이 되고, 중요한 전원을 먼저 다루고 시작하도록 하겠습니다. 전원을 다루면서 사용할 부품은 점퍼선, LED, 저항입니다. 각 부품 기능 LED : 발광 다이오드로서 흘러간느 전류에 의해서 빛을 발산하는 물질로 구성. 다리가 짧은 쪽이 GND와 연결된다. Resister(저항) : 부품의 전기적인 수준을 조절하는 역할을 한다. 높은 전압에서 부품이 타는 것을 방지 ■ 전원 연결하기 아두이노의 POWER 부분에서 3.3V 5V GND를 브레드 보드와 LED를 이용해서 전원이 어떻게 흐르는지 알아보도록 하겠습니다. 다음 그림과 같이 점퍼선과 빵판을 이용해서 LED를 연결하고 전원을 연결하면 파란 LED에서 빛이 들어오는 것을 확인할 수 있습니다. 이 말은 .. 2020. 9. 30. 이전 1 2 3 다음