话说收到 [MicroKit-3288] 后就一直出差,看到大家都有作品出来 赶紧折腾下别落了大队伍% \7 D9 j2 F+ m, W& V* J
微信控制RGB的还是有些复杂 暂时没弄通, 索性先来个 根据光线强度 控制RGB灯的小实验吧
* u7 D: A9 P9 l2 o+ L 实验目的:
! |* q' s! p: U& \: U# @2 V0 O 1、采集光线强度传感器数据: w% R" N3 M0 d0 i9 H- r' ^
2、根据光线强度 改变 RGB灯的亮度4 P# o1 o- J1 o- J, G5 C
3、通过KEY1、KEY2来调整 RGB的色调' k. {( a2 Z, z% i/ ?- t
4、OLED屏的信息显示( L. f7 i1 k; q' n( r) M2 K
以上都是最基本的功能,但拿到庆科的SDK源码后 发现程序封装的层较多 阅读起来还是有些繁琐,但熟悉了后,移植起来会很方便% O; f, |/ w1 \
, p) p7 i+ h- C0 U1 G' x$ W
实验步骤:
0 p! D6 y9 n# U4 G0 }4 P, T/ v" { 1、下载官方SDK_MiCOKit_V2.2.0.6_Beta
8 l, y8 }: E. I) t8 J* x. _6 A8 j 2、选择 MiCokit_Enjoy-Micokit-3288 工程
6 S0 b6 T7 Q6 L" ? 3、在MicoEntrace.c 增加如下函数- T& N, i* x. U( j# t! Z3 n! R
#ifdef USE_MiCOKit_EXT
/ S5 c/ \! P1 { if(MicoShouldEnterTestMode()==true){
! V$ n+ p; F) }) U$ E0 k mico_log( "Enter test mode by user button" );" @; R5 N8 r1 ^* L6 p
micokit_ext_mfg_test(context); // MicoKit-EXT board mfg test! a& w) Z* v0 I. ?( d ^& S l
}
6 T4 I# h# A e6 L #endif! f0 Z- Q( W3 s0 F4 Z/ s% }' P
micokit_ext_mfg_Mytest(context); //20150819 ++ //新增加的函数# j1 ]" h1 P8 B+ U
+ O/ y* C* A4 b# k8 W/ P4 k 4、Micoket_ext_mfg.c函数增加 micokit_ext_mfg_Mytest(context); 实体
0 a- `0 k4 H7 _% b3 M' l9 t; `9 U" m+ e, A
! |% n% g7 j& V7 h+ \$ H- Pvoid micokit_ext_mfg_Mytest(mico_Context_t *inContext)) }4 N! U; G8 P/ V7 z+ `* Y) F& v& U
{& k j' r6 ]" G* N" p! P7 [( R9 D
OSStatus err = kUnknownErr;0 M; p2 j6 B4 t" k9 Q9 h' E3 Z% q
char str[64] = {' |