|
话说收到 [MicroKit-3288] 后就一直出差,看到大家都有作品出来 赶紧折腾下别落了大队伍( h. k" u- x0 E( g4 L
微信控制RGB的还是有些复杂 暂时没弄通, 索性先来个 根据光线强度 控制RGB灯的小实验吧 J, z# Q0 t0 f* a. q$ r$ v
实验目的:/ F8 ?, T3 T" x/ R; B: r
1、采集光线强度传感器数据
, l9 U9 k' {5 T0 W 2、根据光线强度 改变 RGB灯的亮度3 [0 Z0 L9 O2 T$ d3 U0 B
3、通过KEY1、KEY2来调整 RGB的色调( `" J6 F1 y* r% T7 S8 [
4、OLED屏的信息显示% ^! g, ^* l" r1 c9 e Z! ?
以上都是最基本的功能,但拿到庆科的SDK源码后 发现程序封装的层较多 阅读起来还是有些繁琐,但熟悉了后,移植起来会很方便1 x( ?2 `- D0 u: q% [3 W3 K5 i' o( \: `
- h, |2 g/ B, P$ y' J2 v
实验步骤:/ j8 {' g. F, s5 W* x
1、下载官方SDK_MiCOKit_V2.2.0.6_Beta 5 A1 A$ c% e/ ~+ o0 G9 F
2、选择 MiCokit_Enjoy-Micokit-3288 工程
/ D) w. z& E% ~4 I! P9 U 3、在MicoEntrace.c 增加如下函数; e) D0 t# j( A# O
#ifdef USE_MiCOKit_EXT
6 d$ s) ?, `6 B. B if(MicoShouldEnterTestMode()==true){+ [5 g: y( a. | g) \0 L
mico_log( "Enter test mode by user button" );
4 Y$ n8 L( f+ b( r1 n) h+ d micokit_ext_mfg_test(context); // MicoKit-EXT board mfg test
3 P* k, k2 P4 e2 y, g }
% ?0 K# i G( u3 l #endif) F2 `; [0 V4 i$ _% }' Y
micokit_ext_mfg_Mytest(context); //20150819 ++ //新增加的函数2 a6 [) H: \/ T3 Y: E9 a/ \
# I% k& T# P' k 4、Micoket_ext_mfg.c函数增加 micokit_ext_mfg_Mytest(context); 实体3 I" i9 V# f) r* ~
; Z; R$ O! Q+ K- g! C! X
void micokit_ext_mfg_Mytest(mico_Context_t *inContext)
- w, U: i. H( s; q0 R) R{/ P4 E3 q1 J8 W; [' Y, W
OSStatus err = kUnknownErr;9 V4 {1 k+ |3 E0 C; }8 C: ~
char str[64] = {' |