PixArt Optical Track Sensor, OTS, demo program for P9130 sensor with library. Imported and modified from P9126 demo program. Initial release v1.0.
Dependencies: Pixart_OTS
Fork of OTS_P9130_Demo by
Diff: main.cpp
- Revision:
- 0:79d6b8ec630c
- Child:
- 1:4c9b5b2f001e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Feb 26 19:04:53 2019 +0000 @@ -0,0 +1,41 @@ +/* mbed Microcontroller Library + * Copyright (c) 2018 ARM Limited + * SPDX-License-Identifier: Apache-2.0 + */ + +/* ADBM-A350: Finger navigation chip. + * By PixArt Imaging Inc. + * Primary Engineer: Hill Chen (PixArt USA) + * + * License: Apache-2.0; http://www.apache.org/licenses/LICENSE-2.0 + */ + +/* Revision History + * V1.0: February 25, 2019 + * First release. + */ + + +#include "mbed.h" +#include "Pixart_OFN.h" + +Serial pc(USBTX, USBRX); +I2C i2c(I2C_SDA0, I2C_SCL0); + +// main() runs in its own thread in the OS +int main() +{ + bool Result = false; + Pixart_OFN *m_Sensor = new Pixart_OFN(&i2c, &pc, 0.25f, Result); + if(Result) pc.printf("\r\n\n %s %s initialization successfully\r\n", PRODUCT, MODEL); + else{ pc.printf("\r\n\n %s %s fail on initialization", PRODUCT, MODEL); + while (true) ; + } + + while (true){ +#ifndef USE_CALLBACK + m_Sensor->periodicCallback(); + wait_ms(250); +#endif + } +}