
Textile sensor hello.
Dependencies: MjTextileSensor mbed
main.cpp
- Committer:
- matsujirushi
- Date:
- 2015-07-01
- Revision:
- 0:99c77b75a3d4
File content as of revision 0:99c77b75a3d4:
#include "mbed.h" #include "MjTextileSensor.h" Serial pc(USBTX, USBRX); I2C i2c(p28, p27); MjTextileSensor sensor(&i2c, 0x84); int main() { pc.baud(57600); i2c.frequency(400000); uint8_t majorVersion; uint8_t minorVersion; sensor.GetVersion(&majorVersion, &minorVersion); pc.printf("Firmware version is %u.%u.\r\n", majorVersion, minorVersion); for (;;) { uint8_t values[10]; int valuesCount = sensor.GetSensorValues(values, sizeof (values)); if (valuesCount != 10) { continue; } for (int i = 0; i < valuesCount; i++) { pc.puts("\x1bM"); } for (int i = 0; i < valuesCount; i++) { pc.printf("%3u ", values[i]); int j; for (j = 0; j < values[i] / 2; j++) { pc.putc('*'); } for (; j < 255 / 2; j++) { pc.putc('_'); } pc.puts("\r\n"); } } }