3. 아두이노로 기계식 키보드 만들기 코딩편(최종)
안녕하세요 조금 귀챠은탓도 있고 공부도 하고있어서 포스팅이 좀 늦었네요
솔직히 코딩은 2~3시간이면 충분히 다 할수있습니다 복잡한 코딩이 아니라 간단한 코딩이라서 충분히 가능합니다
키보드 만들기 1편 :mookseong.tistory.com/67
키보드 만들기 2편 :mookseong.tistory.com/68
먼저 코딩하기전 회로도에 대해서 설명해드리겠습니다.
이전에 사진으로 봐서 데충 이제 어떤건지 아는분들이 많을거같습니다
먼저 제가 사용한 소스를 올려드릴건데요 이해하기쉽게 제 키보드 회로를 먼저 설명 드리겠습니다.
(같은색은 같은회로입니다.)
사진을 보시면 아날로그 핀 부분입니다
저는 같은경우에는 맨위에는 a5핀을 설정했구요 한줄 내려갈때마다 핀번호가 하나식 줄어서 맨아래줄까지해서 a1~a5까지 있습니다.
(같은색은 같은회로입니다.)
전 디지털핀은 왼쪽부터 d2부터 시작해서 맨오른쪽까지 d15핀입니다.
뭐 저는 이렇게 회로를 구성했구요 저는 제 회로기준으로 설명해드리겠습니다.
키보드 작동원리가 궁금해 하실 수 있습니다 저도 많이 궁금했었거든요 ㅋㅋ
먼저 아두이노에서 아날로그 핀을 INPUT_PULLUP으로 선언 해주시면 아날로그 핀은 풀업이 되는데요 그러면 내부의 20k의 풀업 저항이 설정이 됩니다.
그러면 이제 디지털핀을 digitalWrite(high)를 해두고 일부 디지털핀만 digitalWrite(low)로 해두고 아날로그를 digitalRead해서 low가된 핀을 인식하는겁니다.
#include <Keyboard.h>
void loop() {
|
위 소스가 키보드 예제소스입니다
지금은 이해가 안될 수 있지만 직접 해보시면 어떻게 작동이 되는지 알수있습니다.
위소스를 받아서 해보시면 제가 어떻게 작성햇는지 알수있습니다.
받아보셔서 확인해보시는것도 나쁘지않을거같습니다.
(사진 출처 : blog.naver.com/cottonface/220380032923)
위 사진은 키보드 키 값인데요 나중에 다른 키를 사용하거나 추가하고 싶으시면 위 사진에서 키를 찾아서 추가 하시면 될거같습니다.
여기서 궁금하신점이 있으시면 댓글남겨주시면 알려드릴게요
댓글
이 글 공유하기
다른 글
-
자작 게임 에뮬레이터(오락기) 머신 만들기 2편!! 조립하자
자작 게임 에뮬레이터(오락기) 머신 만들기 2편!! 조립하자
2016.10.25 -
자작 게임 에뮬레이터(오락기) 머신 만들기 1편
자작 게임 에뮬레이터(오락기) 머신 만들기 1편
2016.10.19 -
2. 아두이노로 기계식 키보드 만들기 조립편
2. 아두이노로 기계식 키보드 만들기 조립편
2016.04.23 -
1, 아두이노로 기계식 키보드 만들기! 부품구매편
1, 아두이노로 기계식 키보드 만들기! 부품구매편
2016.04.03