1.2.3.6.1.4 TCS230(颜色识别器)

优质
小牛编辑
125浏览
2023-12-01

更新时间:2018-09-17 12:22:40

功能说明

颜色识别器。TCS230 是一款颜色识别模块,具有高分辨率、可编程的颜色选择特性。

硬件资源

1.ESP32 开发板
2.TCS230 模块

12.png | center | 563x482

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
  }

应用示例

  1. 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 tcs230。
  2. 编写测试 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);

运行验证