본문 바로가기

공대생 주석마루

(18)LCD 모듈 Youtube주석마루 LCD(Liquid Crystal Display) 모듈이란LCD 패널을 사용한 소형 모듈로 아두이노와 같은 낮은 전압에도 사용할 수 있도록 만들어진 모듈이다.사용은 라는 헤더파일을 아두이노 라이브러리에 추가해 사용한다.(예제로 넣은 문구) 구성품아두이노 우노, LCD 모듈, 연결선 코드 #include LiquidCrystal_I2C lcd(0x27, 16, 2); // LCD의 고유 코드(0x27) /핀개수(16)/층의 수(2) byte question1[8]= // 0과 1 을 이용해 0은 꺼지는 데이터로 1은 켜지는 데이터로 두고 배열해 아이콘을 생성{ 0b01110, // 16진수이므로 0b로 시작, 8개의 배열로 그림을 그리므로 [8]로 지정한다. 0b11111, 0b110.. 더보기
(17) 수위(빗물) 조절 센서(Water sensor) 수위(빗물) 감지 센서란센서 접촉부의 수분량 변화로 인한 저항 변화를 이용하여수위가 어느 정도인자 알 수 있는 센서를 말한다.해당 값은 아날로그 입력을 통해 숫자로 입력을 받는다.구성품은LED, 버저, 연결선, 저항, 수위조절 센서, 브렛보드, 아두이노 우노 이다. 코드는int waterpin =A1; int sound=2; int redpin=4; int greenpin=3;void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(waterpin,OUTPUT); pinMode(sound,OUTPUT); pinMode(redpin,OUTPUT); pinMode(greenpin,OUTPUT);}void loop(.. 더보기
(3-1) LED 신호등 신호등 프로젝트비교적 프로젝트 (1)~(3)번 정도를 경험해 봤다면 도전 할 수 있는 프로젝트다.스위치 딜레이를 줘서 일정 시간이 되면 자동으로 다음 순서의 LED가 점등되는 프로젝트 이다.구성품은LED(Red, Green, Blue), 아두이노 우노, 브렛보드, 연결선, 버튼(스위치), 저항 이다. 코드는int rpin =2; int bpin =3; int gpin=4; int button=13;int sys=0;void setup() { pinMode(rpin,OUTPUT); pinMode(gpin,OUTPUT); pinMode(bpin,OUTPUT); pinMode(button,INPUT_PULLUP); } void loop() { if(digitalRead(button)) { if(sys == 0.. 더보기
(16) 도트 매트릭스 (Dot Matrix) Youtube주석마루 - [아두이노 프로젝트] 4장 - 도트 매트릭스로 글자 표현하기 도트 매트릭스란8X8 배치로 된 LED를 이용해 문자나 숫자, 그림과 같은 형상을 만들 수 있는 장치를 말한다.또한 도트 매트릭스는 위에서 아래 방향으로 한 줄씩 LED가 빠르게 켜지고 꺼지는데 그 속도를 육안으로 인식하기 어렵기 때문에 생기는 잔상효과를 이용하여 형상을 출력한다.도트 매트릭스는 총 16개의 핀으로 입력핀이 구성되어 있으며볼록하게 튀어나온 부분을 아래로 두고 순차적으로 번호를 매긴다.화살표 순서대로 1번부터 16번 핀이다. 구성품은아두이노 우노, 브렛보드, 연결선, 저항, 버튼(스위치), 도트 매트릭스 이다. 코드는#include //FrequencyTimer2 라이브러리를 불러옴#define K { \.. 더보기