[아두이노 프로젝트] 멜로디 알람 시계
- 최초 등록일
- 2021.06.16
- 최종 저작일
- 2020.10
- 23페이지/
한컴오피스
- 가격 10,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
"[아두이노 프로젝트] 멜로디 알람 시계"에 대한 내용입니다.
목차
1. 구현 방법
2. 회로도
3. 소스 코드 해설
4. 소스 코드+주석
본문내용
1. 구현방법
브레드보드에 스위치를 연결한다. 스위치의 한쪽 다리는 저항과 점프선을 연결하 고 이 때 저항은 최소 180옴에서 500옴이 적당하다. 저항은 +에 연결하고 반대 쪽 다리에 연결한 점프선은 -에 연결한다. 저항과 같은 다리에 점프선을 하나 더 연결하고 이 점프선들은 아두이노 우노의 핀에 연결한다.
브레드보드에 LED를 스위치와 관련된 것과 겹치지 않도록 연결한다. LED의 +극 은 점프선을 연결하고 -극은 저항을 연결한다. 점프선은 아두이노 우노 핀에 연 결한다. +극에 연결한 점프선들은 -극에 연결한다.
브레드보드에 부저를 연결한다. 부저의 -극은 점프선을 이용해 브레드보드에 있 는 -극에 연결한다. 부저의 +극은 아두이노 우노의 핀에 연결한다.
시간은 swRTC 라이브러리를 이용해 설정하고 LCD는 LiquidCrystal_I2C 라이브러 리를 이용해 제어하기 쉽게 설계한다.
< 중 략 >
[소스 코드+주석]
#include <LiquidCrystal_I2C.h> // LCD를 쉽게 제어하기 위한 라이브러리를 추가
#include <Wire.h>
#include <swRTC.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // 0x3F I2C 주소를 가지고 있는 16x2 LCD객체를 생성
String lcdString = ""; //객체 선언 : 출력 할 글자 저장
swRTC rtc;
#define set_year 2020
#define set_month 12
#define set_day 4
#define set_hour 13
#define set_min 10
#define set_sec 10
참고 자료
없음