GY-63_MS5611/libraries/HT16K33/examples/demo_displayInt/demo_displayInt.ino
2021-12-19 15:24:23 +01:00

83 lines
1.4 KiB
C++

//
// FILE: demo_displayInt.ino
// AUTHOR: Rob Tillaart
// PURPOSE: demo
// URL: http://www.adafruit.com/products/1002
// URL: https://github.com/RobTillaart/HT16K33
#include "HT16K33.h"
HT16K33 seg(0x70);
void setup()
{
Serial.begin(115200);
Serial.println(__FILE__);
seg.begin();
Wire.setClock(100000);
seg.displayOn();
seg.brightness(2);
seg.displayClear();
seg.blink(0);
}
void loop()
{
Serial.print("INT TEST 0:\t");
for (int16_t d = 4; d >= 0; d--)
{
seg.setDigits(d);
seg.displayInt(0);
delay(1000);
seg.setDigits(d);
seg.displayInt(8);
delay(1000);
seg.setDigits(d);
seg.displayInt(-8);
delay(1000);
}
for (int16_t d = 0; d <= 4; d++)
{
seg.setDigits(d);
seg.displayInt(0);
delay(1000);
seg.setDigits(d);
seg.displayInt(8);
delay(1000);
seg.setDigits(d);
seg.displayInt(-8);
delay(1000);
}
Serial.println();
delay(1000);
Serial.print("INT TEST 1:\t");
seg.setDigits(1);
for (int16_t counter = -200; counter < 1001; counter += 7)
{
seg.displayInt(counter);
delay(100);
}
Serial.println();
delay(1000);
Serial.print("INT TEST 2:\t");
seg.setDigits(4);
for (int16_t counter = -200; counter < 1001; counter += 7)
{
seg.displayInt(counter);
delay(100);
}
Serial.println();
delay(1000);
}
// -- END OF FILE --