线性CCD示例
Sensor-LinerCCD示例
并将测得的线性亮度通过串口打印出来
所需硬件
电路搭建 将线性CCD传感器接到Hub的IIC引脚。
代码 #include <Microduino_LinerCCD.h> //引用线性CCD库文件
LinerCCD linerCCD;//将线性CCD实例化
void setup() {
Serial.begin(9600); // 串口初始化
linerCCD.setCCDPixs(linerCCD.PIXEL128); //初始化像素点
linerCCD.setExposed(50); //初始化曝光时间50ms
}
void loop() {
//获取原始像素值
linerCCD.reqestPixls();
//计算像素最大值,最小值
linerCCD.caculateMaxMinPix();
//调整对比度
linerCCD.adConAlgorithm();
uint8_t pixNum = linerCCD.getPixsNum(); //获取像素点总数
for (uint8_t i = 0; i < pixNum; i++) {
Serial.print(linerCCD.pixlArray[i]); //串口打印像素点值(范围0~255)
Serial.print(",");
}
Serial.println();
delay(50);
}
相关案例 |