File tree Expand file tree Collapse file tree 6 files changed +90
-31
lines changed
libraries/HT16K33/examples Expand file tree Collapse file tree 6 files changed +90
-31
lines changed Original file line number Diff line number Diff line change 1
1
//
2
2
// FILE: 4x7segmentI2C.ino
3
3
// AUTHOR: Rob Tillaart
4
- // VERSION: 0.0.1
4
+ // VERSION: 0.1.0
5
5
// PURPOSE: demo
6
6
// URL: http://www.adafruit.com/products/1002
7
- // HISTORY:
7
+ // URL: https://github.com/RobTillaart/HT16K33
8
8
9
- #include < Wire.h>
10
9
#include " HT16K33.h"
11
10
12
- HT16K33 seg;
11
+ HT16K33 seg ( 0x70 ) ;
13
12
14
13
uint32_t start;
15
14
uint32_t stop;
@@ -20,7 +19,7 @@ void setup()
20
19
Serial.begin (115200 );
21
20
Serial.println (__FILE__);
22
21
23
- seg.begin (0x70 );
22
+ seg.begin ();
24
23
Wire.setClock (100000 );
25
24
26
25
seg.displayOn ();
@@ -127,4 +126,6 @@ void loop()
127
126
}
128
127
stop = millis ();
129
128
Serial.println (stop - start);
130
- }
129
+ }
130
+
131
+ // -- END OF FILE --
Original file line number Diff line number Diff line change 1
1
//
2
2
// FILE: 4x7segmentI2C.ino
3
3
// AUTHOR: Rob Tillaart
4
- // VERSION: 0.0.1
4
+ // VERSION: 0.0.2
5
5
// PURPOSE: demo 2
6
6
// URL: http://www.adafruit.com/products/1002
7
- // HISTORY:
7
+ // URL: https://github.com/RobTillaart/HT16K33
8
8
9
- #include < Wire.h>
10
9
#include " HT16K33.h"
11
10
12
- HT16K33 seg;
11
+ HT16K33 seg ( 0x70 ) ;
13
12
14
13
uint32_t start;
15
14
uint32_t stop;
16
15
17
-
18
16
void setup ()
19
17
{
20
18
Serial.begin (115200 );
21
19
Serial.println (__FILE__);
22
20
23
- seg.begin (0x70 );
21
+ seg.begin ();
24
22
Wire.setClock (100000 );
25
23
26
24
seg.displayOn ();
@@ -140,4 +138,7 @@ void loop()
140
138
}
141
139
seg.suppressLeadingZeroPlaces (0 );
142
140
Serial.println (" \n -- DONE -- \n " );
143
- }
141
+ }
142
+
143
+
144
+ // -- END OF FILE --
Original file line number Diff line number Diff line change 1
1
//
2
2
// FILE: 4x7segmentI2C.ino
3
3
// AUTHOR: Rob Tillaart
4
- // VERSION: 0.0.1
4
+ // VERSION: 0.0.2
5
5
// PURPOSE: demo 3
6
6
// URL: http://www.adafruit.com/products/1002
7
- // HISTORY:
7
+ // URL: https://github.com/RobTillaart/HT16K33
8
8
9
- #include < Wire.h>
10
9
#include " HT16K33.h"
11
10
12
- HT16K33 seg;
11
+ HT16K33 seg ( 0x70 ) ;
13
12
14
13
uint32_t start;
15
14
uint32_t stop;
@@ -21,7 +20,7 @@ void setup()
21
20
Serial.begin (115200 );
22
21
Serial.println (__FILE__);
23
22
24
- seg.begin (0x70 );
23
+ seg.begin ();
25
24
Wire.setClock (100000 );
26
25
27
26
seg.displayOn ();
@@ -37,11 +36,16 @@ void setup()
37
36
38
37
void loop ()
39
38
{
40
- // test_elsa();
41
- // test_random();
42
- // test_VULeft();
39
+ // comment tests you do not want to see
40
+ test_elsa ();
41
+ delay (100 );
42
+ test_random ();
43
+ delay (100 );
44
+ test_VULeft ();
45
+ delay (100 );
43
46
test_VURight ();
44
- // test_VUStereo();
47
+ delay (100 );
48
+ test_VUStereo ();
45
49
delay (100 );
46
50
}
47
51
@@ -135,11 +139,11 @@ void displayVUStereo(uint8_t left, uint8_t right)
135
139
break ;
136
140
}
137
141
seg.displayRaw (ar);
138
-
142
+
139
143
// sort of heartbeat
140
144
static bool t = false ;
141
145
seg.displayColon (t);
142
146
t = !t;
143
147
}
144
148
145
- // -- END OF FILE --
149
+ // -- END OF FILE --
Original file line number Diff line number Diff line change 1
1
//
2
2
// FILE: demo_dual1.ino
3
3
// AUTHOR: Rob Tillaart
4
- // VERSION: 0.0.1
4
+ // VERSION: 0.1.0
5
5
// PURPOSE: demo 2 I2C 4x7segment displays one uint32_t unsigned long
6
6
// URL: http://www.adafruit.com/products/1002
7
- // HISTORY:
7
+ // URL: https://github.com/RobTillaart/HT16K33
8
8
9
- #include < Wire.h>
10
9
#include " HT16K33.h"
11
10
12
- HT16K33 left, right;
11
+ HT16K33 left (0x70 );
12
+ HT16K33 right (0x71 );
13
13
14
14
uint32_t counter = 0 ;
15
15
@@ -18,8 +18,8 @@ void setup()
18
18
Serial.begin (115200 );
19
19
Serial.println (__FILE__);
20
20
21
- left.begin (0x70 );
22
- right.begin (0x71 );
21
+ left.begin ();
22
+ right.begin ();
23
23
24
24
Wire.setClock (100000 );
25
25
@@ -44,4 +44,4 @@ void loop()
44
44
counter++;
45
45
}
46
46
47
- // -- END OF FILE --
47
+ // -- END OF FILE --
Original file line number Diff line number Diff line change
1
+ //
2
+ // FILE: test_printfloat.ino
3
+ // AUTHOR: Rob Tillaart
4
+ // VERSION: 0.1.0
5
+ // PURPOSE: test decimal point for floats.
6
+ // URL: http://www.adafruit.com/products/1002
7
+ // URL: https://github.com/RobTillaart/HT16K33
8
+
9
+ #include " HT16K33.h"
10
+
11
+ HT16K33 seg (0x70 );
12
+
13
+ void setup ()
14
+ {
15
+ Serial.begin (115200 );
16
+ Serial.println (__FILE__);
17
+
18
+ seg.begin ();
19
+ Wire.setClock (100000 );
20
+
21
+ seg.displayOn ();
22
+ }
23
+
24
+ void loop ()
25
+ {
26
+ test_printfloat ();
27
+ Serial.println (" ---------------" );
28
+ delay (1000 );
29
+ }
30
+
31
+ void test_printfloat ()
32
+ {
33
+ for (int i = 9990 ; i < 10005 ; i++)
34
+ {
35
+ float f = i * 0.001 ;
36
+ seg.displayFloat (f);
37
+ delay (250 );
38
+ }
39
+ for (int i = 930 ; i < 1020 ; i++)
40
+ {
41
+ float f = i * 0.1 ;
42
+ seg.displayFloat (f);
43
+ delay (250 );
44
+ }
45
+ for (int i = 9995 ; i < 10020 ; i++)
46
+ {
47
+ float f = i * 0.1 ;
48
+ seg.displayFloat (f);
49
+ delay (250 );
50
+ }
51
+ }
52
+
53
+ // -- END OF FILE --
You can’t perform that action at this time.
0 commit comments