You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.1 KiB
52 lines
1.1 KiB
6 months ago
|
/******************************************************************
|
||
|
Copyright © Deng Zhimao Co., Ltd. 1990-2030. All rights reserved.
|
||
|
* @projectName sensor
|
||
|
* @brief ap3216c.h
|
||
|
* @author Deng Zhimao
|
||
|
* @email 1252699831@qq.com
|
||
|
* @date 2020-07-10
|
||
|
*******************************************************************/
|
||
|
#ifndef AP3216C_H
|
||
|
#define AP3216C_H
|
||
|
|
||
|
#include <QObject>
|
||
|
#include <QTimer>
|
||
|
|
||
|
class Ap3216c : public QObject
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
explicit Ap3216c(QObject *parent = 0);
|
||
|
~Ap3216c();
|
||
|
|
||
|
Q_INVOKABLE void setCapture(bool str);
|
||
|
|
||
|
private:
|
||
|
QTimer *timer;
|
||
|
QString alsdata;
|
||
|
QString psdata;
|
||
|
QString irdata;
|
||
|
|
||
|
QString alsData();
|
||
|
QString psData();
|
||
|
QString irData();
|
||
|
|
||
|
QString readAlsData();
|
||
|
QString readPsData();
|
||
|
QString readIrData();
|
||
|
|
||
|
Q_PROPERTY(QString alsData READ alsData NOTIFY ap3216cDataChanged)
|
||
|
Q_PROPERTY(QString psData READ psData NOTIFY ap3216cDataChanged)
|
||
|
Q_PROPERTY(QString irData READ irData NOTIFY ap3216cDataChanged)
|
||
|
public slots:
|
||
|
void timer_timeout();
|
||
|
|
||
|
|
||
|
signals:
|
||
|
void ap3216cDataChanged();
|
||
|
|
||
|
};
|
||
|
|
||
|
#endif // AP3216C_H
|