(三)软件的编译及程序
(这部分涉及软件编译以及程序烧录,有兴趣的同好可以自行编译)
下载项目网站上的程序后,解压,得到arduinoascomfocuser-code-r62文件夹,进入可以看到Arduino_Sketch和Ascom_Driver两个文件夹,分别是点调焦ASCOM驱动、测试程序以及Arduino nano的程序。
3.1、Arduino nano程序的编译
正好电脑里有现成的环境进入 arduinoascomfocuser-code-r62\Arduino_Sketch\AAF2,使用arduino编译环境直接打开AAF2.ino这一工程文件,编译环境可以在http://www.arduino.cc/下载。
编译过程中提示缺乏onewire以及dallas两个库,Arduino-Temperature-Control-Library-master.zip、OneWire-master.zip这两个库已经上传附件,可以在arduino开发环境中菜单选择 项目——加载库——添加一个.zip库 然后添加。在菜单中选择 项目——验证/编译,可以得到AAF2.ino.with_bootloader.eightanaloginputs.hex文件,即烧录nano的二进制文件。
arduino nano采用了ateml的atmega328P芯片,我手上的开发环境似乎比较旧,无法直接烧录。型号手上有AVRISP MKII烧录器,在Atmel studoi中直接烧录成功。(感兴趣的同好可以下载了AAF2.ino.with_bootloader.eightanaloginputs.hex文件后,请店家烧录好再发过来)
3.2 ASCOM驱动和测试程序的编译
进入arduinoascomfocuser-code-r62\Ascom_Driver\AAF文件夹,使用VS2010打开AAF2.sln工程文件,前提是要先要安装ASCOM Platform天文控制平台,不然编译报错。
编译后,可以得到驱动和测试程序的安装包,已经放到附件中。
Setup1.rar
(808.17 KB, 下载次数: 109, 售价: 5 牧夫币)
AAF2.ino.with_bootloader.eightanaloginputs.rar
(11.97 KB, 下载次数: 128, 售价: 5 牧夫币)
OneWire-master.zip
(21.02 KB, 下载次数: 22, 售价: 5 牧夫币)
Arduino-Temperature-Control-Library-master.zip
(33.73 KB, 下载次数: 17, 售价: 5 牧夫币)
|