项目简介
本项目是基于Arduino的天文数据库管理系统,为Arduino设备构建完整的天文数据库,涵盖星星、星系、星团等天体数据。支持多种语言的星座名称,且提供赤道坐标、视星等详细的天体信息。
项目的主要特性和功能
- 星座目录:涵盖88个星座,有拉丁语、英语和法语的缩写与全名。
- 恒星目录:包含494颗亮度达4等的恒星。
- 梅西耶目录:有110个梅西耶天体。
- NGC目录:3993个NGC天体,亮度达到14等。
- IC目录:401个IC天体,亮度达到14等。
- 天体信息:每个天体(除星座外)提供名称、命名、相关星座、赤道坐标(J2000)和视星等信息。
- 恒星额外信息:恒星提供每年在赤经和赤纬上的漂移以及视差。
安装使用步骤
基本步骤
- 使用Arduino IDE的库管理器安装本项目的库。
- 将
db.zip
解压到SD卡中。 - 通过Arduino IDE的菜单
File->Examples->SkyCatalog
运行示例代码。
额外设置
在SkyCatalog.hpp
中设置USE_SD_FAT
为1,启用SdFat库,提高速度和内存使用效率,建议使用。
注意事项
Mac用户需删除SD卡上由OS X生成的隐藏文件,避免弹出SD卡时出现问题。可通过终端命令find [YOUR SD PATH] -name '.*' -exec rm -rf {} \;
删除。
许可证
本项目基于GNU General Public License v3.0许可证发布,详细信息请参阅LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】