uKit Explore 库文件介绍

uKitExplore主控是优必选为uKit拼搭积木设计的开源平台硬件,兼容Arduino mega 2560。可以控制uKit的舵机实现轮模式和舵机模式、板载提供蜂鸣器、RGB多彩灯、按钮和陀螺仪等丰富的扩展接口。支持 USB 及锂电池供电,支持板载锂电池充电功能。除此以外,uKit Explore 主控还具备丰富的外设,ADC,I2C,SPI,UART 等,且编程方式完全兼容 Arduino

1、关于 uKitExplore 库

uKitExplore硬件分为了v1和v2版本。两者pinout有些区别。在使用时,若板子是v1则使用uKitExplore.h库。若为v2则使用uKitExplore2.h。

uKitExplore库文件开机默认会打印中文设备类型列表。若要换成英文可以在.h签名加入En。目前支持了中文、英文、韩文、泰语、俄语。

/*V1版本*/
#include "uKitExplore.h"
#include "uKitExploreEn.h"
#include "uKitExploreKo.h"
#include "uKitExploreTh.h"
#include "uKitExploreRu.h"
/*V2版本*/
#include "uKitExplore2.h"
#include "uKitExplore2En.h"
#include "uKitExplore2Ko.h"
#include "uKitExplore2Th.h"
#include "uKitExplore2Ru.h"

库文件包含了所有uKit Explore硬件的控制,使用该头文件时候,需要在setup里加入Initialization();

#include "uKitExplore.h"
void setup(){
    Initialization();//初始化硬件
}

void loop() {
}

2、关于ucode 库

ucode.h库不用像uKitExplore库那么麻烦。无论你的硬件是v1还是v2只要添加一个库就搞定。初始化的时候库会自己检测硬件然后自动初始化相应的硬件。同时ucode库也能控制uKitExplore的所有硬件。由于ucode库保留了通讯层,使用时,有一个固定格式如下:

#include "ucode.h"
void setup() {    
    Initialization();    
    if (protocolRunState == false) {  
     
     }
}
void loop() {
    protocol();    
    if (protocolRunState == false) {
    
    }
}

当然如果你纯粹想c编程,不介意下次连接uCode软件时提示需要重刷固件也可以使用以下格式:

#include "ucode.h"
void setup() {
    Initialization();
}
void loop() {

}

最后更新于