글쓰기 좋은 날씨다 그래서,
오늘은 겨울방학에 만든 작품을 소개해보고자 한다.
이거 안하면 동아리 자동 탈퇴 된다;;
이번엔 AVR기반인 아트메가를 가지고 만들어 볼 것이다.
마루 동아리 회장 혜성이 형이 아트메가 세트를 시켜주셨는데
아트메가 빼고 다 들어있었다
이거 완전 신재욱 없는 마루잖아
그리하여 선배 작품에서 아트메가를 때서 만들었다
요놈의 이름은 JMOD-128-1
아트메가 MCU를 가진 모듈이다
모듈의 자세한 설명이 나와있으니 필요하면 참고할 것.
먼저 계획서를 적었다
뉴스를 보다가 포스코에서 화재가 발생한 것을 보고
자동 화재 경보 및 방화벽 시스템을 만들어 보게 되었다.
아트메가를 포함한 부품 소개를 해보겠다.

이제 만들어보자@@
먼저 아트메가 앱을 다운로드하는 것부터 오래 걸리고 힘들었다
난 Micro chip Studio라는 앱을 깔고 여러 과정 끝에 기본 세팅에 성공했다
근데 컴파일이 안 되는 것이었다..ㅠㅠ
알고 보니 아트메가 5핀 포트 옆에 파란 스위치가 있는데
그걸 오른쪽으로 하면 컴파일이 안된다
그리고 또 파일 이름에 한글이 있으면 오류가 나는데
컴퓨터 이름이 내 이름으로 돼있어서 오류가 났다
그래서 컴파일할 때마다 usb에 옮겨서 했다
설마설마했는데 어이가 없었다
그렇게 겨우 컴파일하는데 성공
아두이노와 차원이 다를 정도로 코딩이 어려웠다 ㅠㅠ
사실 지금 보니 별건 아닌데 맨땅에 헤딩은 역시 아팠다
감이 안 잡혀서 LED 켜기부터 해 봤다
포트마다 0부터 7까지 8개 구멍이 있는데
2진수로 계산해서 코딩을 해줘야 했다
예를 들면 0번째 자리만 켜고 싶을 땐
0000 0001로 코딩하면 되고
7번째와 2번째 자리만 켜고 싶을 땐
0100 0010으로 하면 됐다
참 간단한데 이걸 2시간 동안 책 보고 깨달았다
그리고 다음
어느 정도 이해하고 가스센서를 LED와 연결해 줬다

이거 성공하고 너무 감격스러웠다 ㅠㅠ
빨간LED핀에 팬까지 연결하면
이젠 팬까지 돌아간다
그럼..
오늘은 이까지만 하고 다음 편에서 보자.
이번에도 코딩은 맨 마지막 편에서 올리겠다.
오늘의 교훈
1. 컴파일이 안되면 아트메가에 있는 스위치를 확인할 것.
2. 그래도 안되면 파일명에 영어가 아닌 문자가 있는지 확인할 것