bbingju / kappa-digital-clock

A firmware for Kappa Digital Clock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kappa Digital Clock

https://travis-ci.com/bbingju/kappa-digital-clock.svg?branch=master

./doc/kappa-digital-clock-pcb.jpg

요구사항

  • GPS 모듈이 붙어 있을 경우, GPS와 시간을 동기화 해야한다.
  • 주변 밝기에 따라 LED 밝기를 3단계로 자동 조절되어야 한다.
  • 현재 온도가 표시 되어야 한다.
  • 음력이 표시되어야 한다.

Hardware

MCU - ATmega64A (datasheet)

RAM Mapping 16*8 LED Controller Driver - HT16K33 (datasheet)

GPS

Software

현재까지 Ubuntu 18.04 (bionic) 과 MacOS 에서 빌드해보았다. 기본적인 빌드 환경은 환경마다 아래와 설치한다.

On Ubuntu

# Install avr toolchain & arduino-mk.
sudo apt install arduino-mk

On MacOS

# Install avr toolchain & arduino-mk.
brew tap sudar/arduino-mk
brew install arduino-mk

Build

빌드할 소스 준비는 아래와 같이 한다.

git clone https://github.com/bbingju/kappa-digital-clock.git
cd kappa-digital-clock
git submodule update --init --recursive

빌드와 펌웨어 업로드 Makefile 을 적당히 수정하고, make, make upload 를 명령한다.

Arduino Core

Arduino Libraries

See Also

About

A firmware for Kappa Digital Clock

License:BSD 2-Clause "Simplified" License


Languages

Language:C++ 85.4%Language:C 8.7%Language:Emacs Lisp 4.1%Language:Makefile 1.9%