|
话说收到 [MicroKit-3288] 后就一直出差,看到大家都有作品出来 赶紧折腾下别落了大队伍
4 s: J+ N# R3 D 微信控制RGB的还是有些复杂 暂时没弄通, 索性先来个 根据光线强度 控制RGB灯的小实验吧
+ e4 A" M% a2 N/ A 实验目的:
4 c: S5 f- {5 T* }" l 1、采集光线强度传感器数据
: v3 a' ?) l- `. ` 2、根据光线强度 改变 RGB灯的亮度, U( H: |+ e. s
3、通过KEY1、KEY2来调整 RGB的色调& [$ h* _9 y7 n, I, A
4、OLED屏的信息显示
2 W" j! i1 _$ ]/ ? 以上都是最基本的功能,但拿到庆科的SDK源码后 发现程序封装的层较多 阅读起来还是有些繁琐,但熟悉了后,移植起来会很方便
" \! p) G) {8 n/ ` V+ c% E- o& M4 w$ }) j" n; A. l) O% d: j
实验步骤:- f5 L0 D" @. p7 w
1、下载官方SDK_MiCOKit_V2.2.0.6_Beta / t! |+ C' h2 I3 G* z. F* ?3 k: W
2、选择 MiCokit_Enjoy-Micokit-3288 工程
k- @2 L3 g9 w; Q* r 3、在MicoEntrace.c 增加如下函数1 C1 p4 G6 A7 H" H" l; j
#ifdef USE_MiCOKit_EXT
( {$ j; b8 V4 O4 {; Z4 x if(MicoShouldEnterTestMode()==true){
8 ]. P! Y. X' \, _ mico_log( "Enter test mode by user button" );: T; S* f5 n8 M- Y7 b9 u
micokit_ext_mfg_test(context); // MicoKit-EXT board mfg test( e* c, F7 _9 G* s m
}* [# n% L! w- ?. |
#endif
/ o" T, P3 p4 S6 l micokit_ext_mfg_Mytest(context); //20150819 ++ //新增加的函数- L* R- B* E( Y' d( ]7 t0 N
! r6 O/ m6 c6 n2 s3 g2 `
4、Micoket_ext_mfg.c函数增加 micokit_ext_mfg_Mytest(context); 实体
) v- L( S. z2 T+ x
e: J0 p3 j, y. Vvoid micokit_ext_mfg_Mytest(mico_Context_t *inContext)
, c# {0 j. O0 h$ L+ g{! Z* ~5 d/ q6 j/ T( @! V
OSStatus err = kUnknownErr;0 |1 T/ e5 |$ ]4 [( Z4 h' f% H3 H
char str[64] = {' |