아두이노/이론 14

1강. 아두이노 pinMode,digitalWrite알아보기입니다.(LED키기)

안녕하세요. 오늘은 아두이노 기본인 출력 내보내기통해 LED를 켜보겠습니다. 일단 LED를 키는방법은 두가지가 있는데요. 단순히 LED를 키고끄기가 있고 LED의 밝기를 조절하는게 있습니다.LED를 단순히 키고끄기는 digital함수를 이용합니다. (digital은 1 or 0)LED의 밝기를 조절하는건 analog함수를 이용합니다. (PWM, 0부터 255)LED뿐만아니라 DC모터를 연결한다면 digital함수는 모터를 on/off하는 기능을 하겠고 analog함수는 모터의 속도를 정해주는 기능을 합니다. 오늘은 digital함수를 이용해보겠습니다. - 1. 최종목표LED가 깜빡거리는게 보입니다 - 2. 실제모습(사진)아두이노 Uno에는 빨강네모에 LED가 박혀있습니다. (pin13번이랑 연결되어있음)..

아두이노/이론 2018.10.20

아두이노 시계(RTC) DS1302사용하기

안녕하세요. 오늘은 DS1302(Real Time Clock, RTC)에 대해 알아볼건데요. DS1302는 시간을 저장하고있는 모듈입니다. 예를들어 아두이노를 시계로 사용하고있는데, 전원이 나가면 시간이 초기화 됩니다. 그러나 DS1302를 연결하면(건전지 사용) 아두이노의 전원이 나가도 시간이 저장됩니다. VCC2 : 주 전원 핀 입니다. VCC2 >VCC1 + 0.2V이면 VCC2가 전원을 공급하고 VCC2가 더 작으면 VCC1가 전원을 공급합니다. VCC1 : 보조 전원 핀 입니다. 보통 배터리를 연결하고, DS1302에 전원이 공급되지 않으면 VCC1가 전원을 공급합니다. GND : GND X1 ,X2 : 클럭 공급 핀입니다. 32.768Hz를 사용합니다. SCLK : 시리얼 인터페이스의 데이터의..

아두이노/이론 2017.08.22

아두이노 블루투스모듈 설정하기(HC-06)

안녕하세요. 이번에는 블루투스모듈 HC-06의 정보를 설정할 것입니다.핀번호나 모듈에대한정보는 여기를 클릭하시면 볼 수 있습니다.블루투스 이름, 블루투스 비밀번호,보레이트 속도를 변경해보겠습니다.이러한것들을 변경하려면 AT명령어 라는것을 사용해야하는데 그럴라면 SoftwareSerial라이브러리를 사용해야합니다SoftwareSerial라이브러리란 0,1번핀 외에도 다른 디지털 핀에서도 직렬 통신을 허락하도록 개발된 라이브러리입니다. *알고리즘 *소스코드#include #define BT_TX 2#define BT_RX 3 SoftwareSerial BT(BT_TX, BT_RX); void setup(){ Serial.begin(9600); BT.begin(9600);} void loop(){ if (BT..

아두이노/이론 2017.05.25

아두이노 블루투스모듈 사용하기(HC-06)

아두이노스마트폰을 블루투스 통신을 사용해서 LED를 제어해보겠습니다. 순서1.준비물2.HC-06사용법3.실제 연결4.코드5.스마트폰 앱 다운1.준비물아두이노는 가장 흔한 UNO모델을 사용하고 블루투스모듈로는 가장흔한 HC-06을 사용하겠습니다. 2.HC-06사용법 핀번호에 맞게 아두이노에 연결해주면 됩니다.주의할점이 TX는 RX에, RX는 TX에 연결해야 합니다. 3.실제 연결HC-06을 연결해주고 LED를 연결해주면 됩니다전 LED를 3번 디지털핀에 연결했습니다. 4.코드블루투스를 통해 스마트폰으로부터 받은 값을 시리얼모니터에 출력하고그 값에따라 LED를 키고 끄는것을 해보겠습니다. HC-06코드 void setup(){ Serial.begin(9600); pinMode(2,OUTPUT);} void ..

아두이노/이론 2017.03.14