昨天刚收到开发板晚上就迫不及待体验一下,实际操作了一下手册上Slider LED的例子,并编写了一个HelloWorld程序——控制RGB灯循环变色。
1.这个界面里是使用的组件
2.这个是引脚对应关系
3.将程序烧写到开发板PSoC_4_BLE_CapSense_Slider_LED,打开开始菜单,选择CySmart,将BLE Dongle插到电脑USB口,选择BLE Dongle Target
注:之前在官网下的光盘镜像CySmart版本是1.1,BLE Dongle不支持,重新装了CySmart 1.0就好了
4.双击Cypress BLE Dongle,界面如下,点击连接
5.点击Start Scan,同时按下BLE Pioneer Baseboard上的SW2(user button),开始搜索
6.找到设备Slider LED
7.双击Slider LED,弹出Update connection parameters窗口,点Yes
8.选择 Discover All Attributes
9.界面如下:
10.0x000E是按开发板上Slider返回的值,0-255,0x00F写01:00,这样就可以实时显示数值
11.RGB LED灯
45:98:75:42分别是RGB值,最后一位42是亮度值,下图是显示效果
下面是编写的一个简单HelloWorld程序
1.打开PSoC Creator 3.2
2.新建工程,点击OK
3.工程界面
4.从窗口右边选择组件,并拖到中间窗体上
这里选择Digital Output Pin并拖到中间窗体上,总共3个。
右边窗体总共有两栏,一栏Cypress为PSoC4 BLE套件具有的组件,另外一栏off-Chip为扩张外围电路的一些组件
5.双击刚才添加的pin out,弹出窗体,将pins菜单中的HW connection选择的勾去掉
6.双击左侧Workspace explorer中的Design01.cydwr
选择引脚
7.查手册可知,R G B分别为 P2_6 P3_6 P3_7
8.编译一下,会发现左侧Workspace explorer下多了很多文件,如下图所示的Pin_R.c Pin_G.c Pin_B.c里面有功能实现函数,可以被main.c调用
9.main.c
10.编译一下,将程序烧写到板子上 RGB LED可以周期性变色,Hello World程序就写好了
小结:昨晚在做Slider LED实验时有装CySmart APK,安装在其中一个安卓手机时解析包出错,另一个安卓手机可以安装APP,但是一直显示No Paris,不知道是不是手机安卓版本的问题
感觉Cypress开发环境还是比较强大的,后面会继续深入学习。