1. 프로젝트 소개프로젝트 개요: N-bit 감가산기 진리표 생성기이번 프로젝트는 CMake, 파일 관리, 객체지향 프로그래밍, 함수화를 중점적으로 학습하기 위해 진행되었습니다. 임베디드 시스템을 배우며, 실습 경험을 바탕으로 전기전자 기초와 전자회로 시간에 배운 지식을 실제로 적용해 보고 싶었습니다. 그 과정에서 나만의 CPU를 만드는 꿈을 가지게 되었고, 그 첫걸음으로 감가산기(N-bit Subtractor) 진리표 생성기를 만들게 되었습니다.이 프로젝트는 감가산기의 기본 동작 원리를 이해하고, 다양한 비트 길이(N-bit)의 감가산기에 대한 진리표를 자동으로 생성하는 프로그램을 개발하는 데 중점을 두었습니다.GitHub 링크 2. 프로젝트 배경배경: 임베디드 시스템과 전자회로에 대한 호기심임베디드..
Programming Project/Solo Project
부산소프트웨어마이스터고등학교 2학년으로 재학 중이다. 이 학교는 공부와 코딩을 함께 가르쳐서 어렵기도 하지만 재미있다.1년 넘게 다니다 보니 '프로젝트'라는 개념이 점점 더 명확해지면서도 동시에 희미해지는 느낌이 든다. 나는 임베디드 소프트웨어과에 재학 중인데, 임베디드 분야는 제대로 된 프로젝트를 진행하기가 쉽지 않다. 재료비가 비싸고, 정보가 부족하며, 마이너한 분야라 어려움을 겪고 있다. 그래서 평소에는 프로젝트를 별로 하지 않았다.해커톤에는 자주 참여하지만, 해커톤의 특성상 짧은 시간 안에 구현해야 해서 원하는 완성도를 얻기가 어렵다. 그 결과 블로그에 정리할 때 자괴감이 들기도 한다. 그러던 중, 친한 친구가 Kenji라는 사람의 GitHub를 추천해주었다.Kenji의 GitHub kenjino..
우선 이 프로젝트를 설명드리자면 단색 LED를 사용하여 4X4X4 LED CUBE를 만드는 프로젝트입니다. 사용한 툴 : Visual studio code, Arduino IDE재료LED 64개아두이노 나노 1개저항 220옴 4개우드락 (선택)하드웨어 만들기 1. 우드락에 LED크기로 구멍을 뚫는다. 구멍은 4X4 크기로 일정한 간격으로 뚫는다.2. 구멍에 LED를 넣어서 고정한다.3. 고정한 LED의 +극을 연결한다.4. 3의 과정을 4번 반복한다.5. 16가 연결된 LED 4개의 GED를 층으로 연결한다.6. GED의 선과 층당 1개의 선을 빼서 연결한다. +선 연결 : 4층 A3,3층 A2,2층 A1 1층 A0 -선 연결 : D0~D13, A4~A5 여기서 아날로그 4,5는 디지털..
우선 이 프로젝트를 소개드리자면 아두이노 나노와 도트매트릭스를 이용한 테트리스 게임을 만드는 것입니다. 사용한 툴 : Fritzing, Visual studio code, Arduino IDE재료도트매트릭스 모듈 2개버튼 5개아두이노 나노 1개피에조 부저 1개브레드보드 1개하드웨어 만들기1. 우선 재료들을 브레드보드에 놓아줍니다.2. 5V와 GND를 연결시켜 줍니다.3. 각 재료마다 PIN을 연결시켜 줍니다.만약 배치를 다르게 하셨다면 버튼의 역할을 본인이 정하셔야 하는데요.회전버튼, 오른쪽버튼, 왼쪽버튼, 게임시작버튼, 아래버튼을 정하시고 PIN을 연결해 주셔야 합니다. 게임시작버튼 : D6회전버튼 : D2오른쪽버튼 : D5왼쪽버튼 : D3아래버튼 : D4 이렇게 똑같이 연결을 하셨다면 하드웨어는 끝났..