话说收到 [MicroKit-3288] 后就一直出差,看到大家都有作品出来 赶紧折腾下别落了大队伍
$ f4 A; @" T: @) g: I) }9 V 微信控制RGB的还是有些复杂 暂时没弄通, 索性先来个 根据光线强度 控制RGB灯的小实验吧# s( ^+ c1 m9 S0 J
实验目的:& w. ~. G, e7 R& O. i' g" z; s8 G
1、采集光线强度传感器数据
9 B6 K; r4 X5 }0 } z 2、根据光线强度 改变 RGB灯的亮度
' t- A/ f$ A# X 3、通过KEY1、KEY2来调整 RGB的色调
; _+ R" `6 T) a% j 4、OLED屏的信息显示
3 z5 ?! l- k+ l& ?8 z 以上都是最基本的功能,但拿到庆科的SDK源码后 发现程序封装的层较多 阅读起来还是有些繁琐,但熟悉了后,移植起来会很方便
* e* w# a! o1 z6 R
$ Y; s1 J0 m, _9 B5 c1 U 实验步骤:
: }. E* L4 x5 O' m. Y9 s* B 1、下载官方SDK_MiCOKit_V2.2.0.6_Beta % Y3 U0 ~9 v5 j3 r i
2、选择 MiCokit_Enjoy-Micokit-3288 工程
8 A V; X. C# S$ f- m$ `; k2 V+ p: i 3、在MicoEntrace.c 增加如下函数
0 @ S/ Q4 J9 \0 @4 _ #ifdef USE_MiCOKit_EXT
X% A+ D7 J5 M0 j3 L0 @ if(MicoShouldEnterTestMode()==true){
2 _" M$ f O' ~. V% z/ W/ m( d mico_log( "Enter test mode by user button" );# _ a4 [" h$ L# v, {! A$ l s
micokit_ext_mfg_test(context); // MicoKit-EXT board mfg test3 B- l) l% B T
}
) v. u( C0 e2 u, C9 {8 L/ [4 W$ H: m #endif' i& z( E8 P6 f
micokit_ext_mfg_Mytest(context); //20150819 ++ //新增加的函数6 I& H& W4 U3 ~2 V" h
* y9 F' p d8 Y- y 4、Micoket_ext_mfg.c函数增加 micokit_ext_mfg_Mytest(context); 实体
9 C6 g6 z4 X: T2 Q5 ?$ [% ^
7 k5 q* e/ ]6 j$ o. V* a Gvoid micokit_ext_mfg_Mytest(mico_Context_t *inContext)
3 [- W; \0 F6 m) |( J4 [7 V' E{$ b/ M, J7 i) i7 J) Q, M
OSStatus err = kUnknownErr;
' g# P, }" H2 q) h$ O% D7 r char str[64] = {' |