TCS230(颜色识别器)
更新时间:2018-09-17 12:22:40
功能说明
颜色识别器。TCS230 是一款颜色识别模块,具有高分辨率、可编程的颜色选择特性。
硬件资源
1.ESP32 开发板
2.TCS230 模块
3.接线
tcs230 GND 引脚接 esp32 GND 引脚;
tcs230 VCC 引脚接 esp32 3.3V 引脚;
tcs230 S2 引脚接 esp32 IO5 引脚;
tcs230 S3 引脚接 esp32 IO16 引脚;
tcs230 out 引脚接 esp32 IO17 引脚;
软件设计
tcs32 的 s2 和 s3 用来选择颜色模式,一共有红、绿、蓝三种颜色模式,out脚用来接收电平值;
驱动配置
开发板板级管脚配置(board.json) 示范:</span>
"tcs230.s2":{
"type":"GPIO",
"port":5,
"dir":0,
"pull":1
},
"tcs230.s3":{
"type":"GPIO",
"port":16,
"dir":0,
"pull":1
},
"tcs230.out":{
"type":"GPIO",
"port":17,
"dir":1,
"pull":1
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 tcs230。
- 编写测试 index.js 文件。
var tcs230S = require('tcs230');
var handle = new tcs230S('tcs230.s2','tcs230.s3','tcs230.out');
var cbHandle = function(r,g,b){
console.log('r: '+r+'g: '+g+'b: '+b);
};
handle.register(handle,cbHandle);