건국대학교 전기전자기초설계및소프트웨어실습 12주차 레포트 A+
- 최초 등록일
- 2024.04.14
- 최종 저작일
- 2023.06
- 11페이지/ 한컴오피스
- 가격 7,000원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
"건국대학교 전기전자기초설계및소프트웨어실습 12주차 레포트 A+"에 대한 내용입니다.
목차
없음
본문내용
아두이노 Nano 33 BLE 보드를 이용하여 이전까지 수행했던 과제를 활용한 프로그램을 구현한다. 7-Segment, Interrupt, Serial 통신에서 이해한 개념을 바탕으로 실습에 적용해보고 종합적인 코드를 구현한다.
○ 7 Segment : 숫자표시를 위해 7+1개의 LED를 묶어 한 자리의 숫자를 표시할 수 있도록 제작한 소자이다. 숫자표시를 위해 7개의 LED와 소수점 표시를 위해 1개의 LED 사용하며, 각 LED Segment에 A~H로 이름을 붙인다. 설계에 따라 Common Anode형과 Common Cathode형으로 나뉘는데, 각 LED의 Anode 또는 Cathode를 하나로 묶어서 사용한다. 이와 같이 묶어서 사용하면, 7-SEG를 구동할 때 필요한 Pin 개수를 줄일 수 있다. 1개의 Segment에 하나의 숫자를 제어하기 위해서 8개의 신호가 필요하다. 따라서, 4자리 숫자는 32개의 신호가 필요하다, Arduino Nano 33 BLE의 GPIO를 직접 7-Segment에 연결한다면 핀의 부족으로 사용할 수 없기에 다른 방법이 필요하다. 각 자릿수의 LED의 Cathode가 공통배선 되어있고 각 자리의 Cathode는 TR에 연결되어 있다. 따라서, DIGn이 HIGH인 경우, SEGx가 Hi여도 LED가 켜질 수 없다.
참고 자료
조용범, 전기전자기초설계및소프트웨어실습,‘9주차_강의자료’, 강의자료
조용범, 전기전자기초설계및소프트웨어실습,‘10주차_강의자료’, 강의자료
조용범, 전기전자기초설계및소프트웨어실습,‘11주차_강의자료’, 강의자료
Serial.print()
https://arduinogetstarted.com/ko/reference/serial-print
Serial.printIn()https://www.arduino.cc/reference/ko/language/functions/communication/serial/println/