File tree Expand file tree Collapse file tree 5 files changed +45
-37
lines changed Expand file tree Collapse file tree 5 files changed +45
-37
lines changed Original file line number Diff line number Diff line change 1
1
# Release Notes for TM1637TinyDisplay
2
2
3
+ ## v1.11.0 - Enhanced Character Set
4
+
5
+ * Updated character set by @J-Brinkman in https://github.com/jasonacox/TM1637TinyDisplay/issues/39
6
+
7
+ ``` cpp
8
+ display.showString(" !-/0123456789<=>?@ABCDEFGHIJKLMmNOPQRSTUVWwXYZ[]^_`abcdefghijklnnnopqrstuvvvxyz{|}~" );
9
+ ```
10
+
3
11
## v1.10.0 - Animation Looping
4
12
5
13
* Bug Fix (v1.9.1): Changed abs() to labs() in showNumber() function by @KelevraSlevin7 in https://github.com/jasonacox/TM1637TinyDisplay/pull/33 fixes overflow situation on some cores for showNumber()
Original file line number Diff line number Diff line change @@ -62,13 +62,13 @@ const uint8_t digitToSegment[] PROGMEM = {
62
62
// ASCII Map - Index 0 starts at ASCII 32
63
63
const uint8_t asciiToSegment[] PROGMEM = {
64
64
0b00000000 , // 032 (Space)
65
- 0b00110000 , // 033 !
65
+ 0b00000110 , // 033 !
66
66
0b00100010 , // 034 "
67
67
0b01000001 , // 035 #
68
68
0b01101101 , // 036 $
69
69
0b01010010 , // 037 %
70
70
0b01111100 , // 038 &
71
- 0b00100000 , // 039 '
71
+ 0b00000010 , // 039 '
72
72
0b00111001 , // 040 (
73
73
0b00001111 , // 041 )
74
74
0b00100001 , // 042 *
@@ -89,11 +89,11 @@ const uint8_t asciiToSegment[] PROGMEM = {
89
89
0b01101111 , // 057 9
90
90
0b01001000 , // 058 :
91
91
0b01001000 , // 059 ;
92
- 0b00111001 , // 060 <
92
+ 0b01100001 , // 060 <
93
93
0b01001000 , // 061 =
94
- 0b00001111 , // 062 >
94
+ 0b01000011 , // 062 >
95
95
0b01010011 , // 063 ?
96
- 0b01011111 , // 064 @
96
+ 0b01111011 , // 064 @
97
97
0b01110111 , // 065 A
98
98
0b01111100 , // 066 B
99
99
0b00111001 , // 067 C
@@ -104,9 +104,9 @@ const uint8_t asciiToSegment[] PROGMEM = {
104
104
0b01110110 , // 072 H
105
105
0b00000110 , // 073 I
106
106
0b00011110 , // 074 J
107
- 0b01110110 , // 075 K
107
+ 0b01110010 , // 075 K
108
108
0b00111000 , // 076 L
109
- 0b00010101 , // 077 M
109
+ 0b00110011 , // 077 M (For display use Mm)
110
110
0b00110111 , // 078 N
111
111
0b00111111 , // 079 O
112
112
0b01110011 , // 080 P
@@ -115,8 +115,8 @@ const uint8_t asciiToSegment[] PROGMEM = {
115
115
0b01101101 , // 083 S
116
116
0b01111000 , // 084 T
117
117
0b00111110 , // 085 U
118
- 0b00011100 , // 086 V
119
- 0b00101010 , // 087 W
118
+ 0b00111110 , // 086 V
119
+ 0b00111100 , // 087 W (For display use Ww)
120
120
0b01110110 , // 088 X
121
121
0b01101110 , // 089 Y
122
122
0b01011011 , // 090 Z
@@ -126,19 +126,19 @@ const uint8_t asciiToSegment[] PROGMEM = {
126
126
0b00100011 , // 094 ^
127
127
0b00001000 , // 095 _
128
128
0b00100000 , // 096 `
129
- 0b01110111 , // 097 a
129
+ 0b01011111 , // 097 a
130
130
0b01111100 , // 098 b
131
131
0b01011000 , // 099 c
132
132
0b01011110 , // 100 d
133
- 0b01111001 , // 101 e
133
+ 0b01111011 , // 101 e
134
134
0b01110001 , // 102 f
135
135
0b01101111 , // 103 g
136
136
0b01110100 , // 104 h
137
137
0b00000100 , // 105 i
138
- 0b00011110 , // 106 j
139
- 0b01110110 , // 107 k
138
+ 0b00001110 , // 106 j
139
+ 0b01110000 , // 107 k
140
140
0b00011000 , // 108 l
141
- 0b00010101 , // 109 m
141
+ 0b00100111 , // 109 m (For display use nn)
142
142
0b01010100 , // 110 n
143
143
0b01011100 , // 111 o
144
144
0b01110011 , // 112 p
@@ -148,13 +148,13 @@ const uint8_t asciiToSegment[] PROGMEM = {
148
148
0b01111000 , // 116 t
149
149
0b00011100 , // 117 u
150
150
0b00011100 , // 118 v
151
- 0b00101010 , // 119 w
151
+ 0b00011110 , // 119 w (For display use uu)
152
152
0b01110110 , // 120 x
153
153
0b01101110 , // 121 y
154
154
0b01011011 , // 122 z
155
- 0b00111001 , // 123 {
155
+ 0b01000110 , // 123 {
156
156
0b00110000 , // 124 |
157
- 0b00001111 , // 125 }
157
+ 0b01110000 , // 125 }
158
158
0b01000000 , // 126 ~
159
159
0b00000000 // 127
160
160
};
Original file line number Diff line number Diff line change @@ -65,13 +65,13 @@ const uint8_t digitToSegment[] PROGMEM = {
65
65
// ASCII Map - Index 0 starts at ASCII 32
66
66
const uint8_t asciiToSegment[] PROGMEM = {
67
67
0b00000000 , // 032 (Space)
68
- 0b00110000 , // 033 !
68
+ 0b00000110 , // 033 !
69
69
0b00100010 , // 034 "
70
70
0b01000001 , // 035 #
71
71
0b01101101 , // 036 $
72
72
0b01010010 , // 037 %
73
73
0b01111100 , // 038 &
74
- 0b00100000 , // 039 '
74
+ 0b00000010 , // 039 '
75
75
0b00111001 , // 040 (
76
76
0b00001111 , // 041 )
77
77
0b00100001 , // 042 *
@@ -92,11 +92,11 @@ const uint8_t asciiToSegment[] PROGMEM = {
92
92
0b01101111 , // 057 9
93
93
0b01001000 , // 058 :
94
94
0b01001000 , // 059 ;
95
- 0b00111001 , // 060 <
95
+ 0b01100001 , // 060 <
96
96
0b01001000 , // 061 =
97
- 0b00001111 , // 062 >
97
+ 0b01000011 , // 062 >
98
98
0b01010011 , // 063 ?
99
- 0b01011111 , // 064 @
99
+ 0b01111011 , // 064 @
100
100
0b01110111 , // 065 A
101
101
0b01111100 , // 066 B
102
102
0b00111001 , // 067 C
@@ -107,9 +107,9 @@ const uint8_t asciiToSegment[] PROGMEM = {
107
107
0b01110110 , // 072 H
108
108
0b00000110 , // 073 I
109
109
0b00011110 , // 074 J
110
- 0b01110110 , // 075 K
110
+ 0b01110010 , // 075 K
111
111
0b00111000 , // 076 L
112
- 0b00010101 , // 077 M
112
+ 0b00110011 , // 077 M (For display use Mm)
113
113
0b00110111 , // 078 N
114
114
0b00111111 , // 079 O
115
115
0b01110011 , // 080 P
@@ -118,8 +118,8 @@ const uint8_t asciiToSegment[] PROGMEM = {
118
118
0b01101101 , // 083 S
119
119
0b01111000 , // 084 T
120
120
0b00111110 , // 085 U
121
- 0b00011100 , // 086 V
122
- 0b00101010 , // 087 W
121
+ 0b00111110 , // 086 V
122
+ 0b00111100 , // 087 W (For display use Ww)
123
123
0b01110110 , // 088 X
124
124
0b01101110 , // 089 Y
125
125
0b01011011 , // 090 Z
@@ -129,19 +129,19 @@ const uint8_t asciiToSegment[] PROGMEM = {
129
129
0b00100011 , // 094 ^
130
130
0b00001000 , // 095 _
131
131
0b00100000 , // 096 `
132
- 0b01110111 , // 097 a
132
+ 0b01011111 , // 097 a
133
133
0b01111100 , // 098 b
134
134
0b01011000 , // 099 c
135
135
0b01011110 , // 100 d
136
- 0b01111001 , // 101 e
136
+ 0b01111011 , // 101 e
137
137
0b01110001 , // 102 f
138
138
0b01101111 , // 103 g
139
139
0b01110100 , // 104 h
140
140
0b00000100 , // 105 i
141
- 0b00011110 , // 106 j
142
- 0b01110110 , // 107 k
141
+ 0b00001110 , // 106 j
142
+ 0b01110000 , // 107 k
143
143
0b00011000 , // 108 l
144
- 0b00010101 , // 109 m
144
+ 0b00100111 , // 109 m (For display use nn)
145
145
0b01010100 , // 110 n
146
146
0b01011100 , // 111 o
147
147
0b01110011 , // 112 p
@@ -151,13 +151,13 @@ const uint8_t asciiToSegment[] PROGMEM = {
151
151
0b01111000 , // 116 t
152
152
0b00011100 , // 117 u
153
153
0b00011100 , // 118 v
154
- 0b00101010 , // 119 w
154
+ 0b00011110 , // 119 w (For display use uu)
155
155
0b01110110 , // 120 x
156
156
0b01101110 , // 121 y
157
157
0b01011011 , // 122 z
158
- 0b00111001 , // 123 {
158
+ 0b01000110 , // 123 {
159
159
0b00110000 , // 124 |
160
- 0b00001111 , // 125 }
160
+ 0b01110000 , // 125 }
161
161
0b01000000 , // 126 ~
162
162
0b00000000 // 127
163
163
};
Original file line number Diff line number Diff line change @@ -284,8 +284,8 @@ void loop()
284
284
sprintf (stringb, " 25%cC" , ' \xB0 ' ); // Display 25 + degree symbol + C
285
285
display.showString (stringb);
286
286
delay (TEST_DELAY);
287
- display.clear (); // Long string test
288
- display.showString (" abcdefghijklmnopqrstuvwxyz.-=ABCDEFGHIJKLMNOPQRSTUVWXYZ " );
287
+ display.clear (); // Extended characters test
288
+ display.showString (" !-/0123456789<=>?@ABCDEFGHIJKLMmNOPQRSTUVWwXYZ[]^_`abcdefghijklnnnopqrstuvvvxyz{|}~ " );
289
289
delay (TEST_DELAY);
290
290
291
291
// Test Strings in PROGMEM flash memory
Original file line number Diff line number Diff line change 1
1
name =TM1637TinyDisplay
2
- version =1.10 .0
2
+ version =1.11 .0
3
3
author =Jason Cox <
[email protected] >
4
4
maintainer =Jason Cox <
[email protected] >
5
5
sentence =A simple library to display numbers, text and animation on 4 and 6 digit 7-segment TM1637 based display modules. Offers non-blocking animations and scrolling!
You can’t perform that action at this time.
0 commit comments