총 4개
-
마이크로프로세서 LED2024.10.201. 마이크로프로세서 개요 1.1. Define 문과 Typedef Define 문은 컴파일 전 전처리기가 해당 식을 정의한 대로 바꾸는 역할을 한다. 따라서 컴파일러에서는 바뀌어진 상수 혹은 함수로 읽게 되므로 define으로 선언했던 것을 알 수 없다. 이에 비해 typedef는 기존 자료형에 새로운 이름을 붙이는 것으로, 컴파일러에 의해 컴파일된다. Define은 숫자를 글자로 대체할 수 있어 코딩 시 가독성을 높일 수 있는 장점이 있다. 반면 typedef는 struct이나 union과 병행해 사용할 수 있어 새로운 자...2024.10.20
-
아트메가1282024.11.191. 마이크로프로세서의 소개 1.1. AVR이란? AVR은 Alf Vergard Risc의 약자로, ATMEL사에서 제작된 RISC 구조의 MCU(마이크로 컨트롤러 유닛)이다. AVR은 저전력, 고성능의 특성을 가지고 있으며, 16MHz의 클럭을 사용할 때 16MIPS의 명령처리 속도를 달성할 수 있다. 또한 128KB의 ISP(In-System Programming) 방식 플래시 메모리, 4KB EEPROM, 4KB Internal SRAM 등의 메모리를 지원한다. AVR 마이크로프로세서는 ATtiny, AT90S, mega,...2024.11.19
-
전자회로 솔루션2024.10.151. 아두이노 개발환경과 GPIO 실험 1.1. LED_BUILTIN이 ON/OFF하는 패턴 만들기 아두이노 내부 LED인 LED_BUILTIN이 ON/OFF하는 패턴을 만드는 것은 아두이노 GPIO 실험의 기본적인 내용이다. 코드에서 먼저 pinMode(LED_BUILTIN, OUTPUT)을 통해 LED_BUILTIN 핀을 출력으로 설정한다. 그리고 loop() 함수에서 digitalWrite(LED_BUILTIN, HIGH)와 digitalWrite(LED_BUILTIN, LOW)를 번갈아 실행하여 LED를 켜고 끄는 패턴을 ...2024.10.15
-
비밀번호2024.10.151. 키패드를 이용한 비밀번호 입력기 1.1. 키패드(KeyPAD) 1.1.1. 정적 인터페이스(Static Interface) 방식 정적 인터페이스(Static Interface) 방식은 키를 포트에 일대 일로 연결하여 입력을 검사하는 방식이다. 이 방식은 하드웨어 구성이 간편하고 소프트웨어 구현이 쉬운 장점이 있다. 그러나 많은 키 입력이 필요할 때 키의 개수 만큼의 포트를 사용하기 때문에 포트 사용이 비효율적이다. 키패드(KeyPAD)에서 정적 인터페이스 방식을 사용하면 각 키에 대응하는 포트가 있어 어떤 키가 눌렸는지 ...2024.10.15