"남의 칩"으로 탁구 게임기를 제작해본다. 남의 칩은 AVR계열 마이크로 컨트롤러 ATmega328p다. "미니 오실로스코프"를 만들어 봤던 바로 그 칩이다. 마이크로 컨트롤러는 써넣는 코드(응용 프로그램)에 따라 기능이 바꿀 수 있는 "범용" 칩이다.
마이크로컨트롤러를 장착한 응용 보드를 사용한다.
OLED 그래픽 LCD 128x64, SSD1306,
https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
1. 탁구대 벽 그리기
1인 탁구 게임기의 상대는 벽이다.
그래픽 장치의 이해.
그래픽 컨트롤러 내부에 메모리를 가지고 있음
구동 소프트웨어(U8g2 또는 Adafruits) 내부에 메모리를 가짐
메모리에 그림을 그리고 일괄 전송
2. 움직이는 공
비트맵 이미지
주의: ++yPos와 yPos++의 차이
3. 탁구대와 움직이는 공
4. 탁구채
버그 찾기 과제:
댓글 없음:
댓글 쓰기