Skip to content

Commit e7983e9

Browse files
committedAug 19, 2022
Updated README example.
1 parent 8a1233a commit e7983e9

File tree

2 files changed

+67
-85
lines changed

2 files changed

+67
-85
lines changed
 

‎README.md

+34-42
Original file line numberDiff line numberDiff line change
@@ -67,18 +67,22 @@ The following program will show the behavior on both the LED grid and the serial
6767
* Holding a button will be shown by lighting all five LEDs.
6868

6969
```block
70-
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.A, function () {
71-
serial.writeLine("A single")
70+
71+
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.B, function () {
72+
serial.writeLine("B single")
7273
basic.showLeds(`
73-
# . . . .
74+
. . . . #
7475
. . . . .
7576
. . . . .
7677
. . . . .
7778
# . . . .
7879
`)
7980
showClear()
8081
})
81-
82+
buttonClicks.onButtonDown(buttonClicks.AorB.B, function () {
83+
serial.writeLine("B down")
84+
led.toggle(4, 1)
85+
})
8286
buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.A, function () {
8387
serial.writeLine("A double")
8488
basic.showLeds(`
@@ -90,46 +94,44 @@ buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.A, function () {
9094
`)
9195
showClear()
9296
})
93-
94-
buttonClicks.onButtonHeld(buttonClicks.AorB.A, function () {
95-
serial.writeLine("A held")
97+
buttonClicks.onButtonUp(buttonClicks.AorB.B, function () {
98+
serial.writeLine("B up")
99+
led.toggle(4, 1)
100+
})
101+
buttonClicks.onButtonUp(buttonClicks.AorB.A, function () {
102+
serial.writeLine("A up")
103+
led.toggle(0, 1)
104+
})
105+
function showClear () {
106+
basic.pause(100)
107+
basic.clearScreen()
108+
}
109+
buttonClicks.onButtonDown(buttonClicks.AorB.A, function () {
110+
serial.writeLine("A down")
111+
led.toggle(0, 1)
112+
})
113+
buttonClicks.onButtonHeld(buttonClicks.AorB.B, function () {
114+
serial.writeLine("B held")
96115
basic.showLeds(`
97-
# . . . .
116+
. . . . #
98117
. . . . .
99118
. . . . .
100119
. . . . .
101120
# # # # #
102121
`)
103122
showClear()
104123
})
105-
106-
buttonClicks.onButtonDown(buttonClicks.AorB.A, function () {
107-
serial.writeLine("A down")
108-
led.toggle(0, 1)
109-
})
110-
buttonClicks.onButtonUp(buttonClicks.AorB.A, function () {
111-
serial.writeLine("A up")
112-
led.toggle(0, 1)
113-
})
114-
115-
116-
117-
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.B, function () {
118-
serial.writeLine("B single")
124+
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.A, function () {
125+
serial.writeLine("A single")
119126
basic.showLeds(`
120-
. . . . #
127+
# . . . .
121128
. . . . .
122129
. . . . .
123130
. . . . .
124131
# . . . .
125132
`)
126133
showClear()
127134
})
128-
function showClear() {
129-
basic.pause(100)
130-
basic.clearScreen()
131-
}
132-
133135
buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.B, function () {
134136
serial.writeLine("B double")
135137
basic.showLeds(`
@@ -141,29 +143,19 @@ buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.B, function () {
141143
`)
142144
showClear()
143145
})
144-
145-
buttonClicks.onButtonHeld(buttonClicks.AorB.B, function () {
146-
serial.writeLine("B held")
146+
buttonClicks.onButtonHeld(buttonClicks.AorB.A, function () {
147+
serial.writeLine("A held")
147148
basic.showLeds(`
148-
. . . . #
149+
# . . . .
149150
. . . . .
150151
. . . . .
151152
. . . . .
152153
# # # # #
153154
`)
154155
showClear()
155156
})
156-
157-
buttonClicks.onButtonDown(buttonClicks.AorB.B, function () {
158-
serial.writeLine("B down")
159-
led.toggle(4, 1)
160-
})
161-
buttonClicks.onButtonUp(buttonClicks.AorB.B, function () {
162-
serial.writeLine("B up")
163-
led.toggle(4, 1)
164-
})
165-
166157
basic.showIcon(IconNames.Heart)
158+
167159
```
168160

169161

‎test.ts

+33-43
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1-
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.A, function () {
2-
serial.writeLine("A single")
1+
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.B, function () {
2+
serial.writeLine("B single")
33
basic.showLeds(`
4-
# . . . .
4+
. . . . #
55
. . . . .
66
. . . . .
77
. . . . .
88
# . . . .
99
`)
1010
showClear()
1111
})
12-
12+
buttonClicks.onButtonDown(buttonClicks.AorB.B, function () {
13+
serial.writeLine("B down")
14+
led.toggle(4, 1)
15+
})
1316
buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.A, function () {
1417
serial.writeLine("A double")
1518
basic.showLeds(`
@@ -21,46 +24,44 @@ buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.A, function () {
2124
`)
2225
showClear()
2326
})
24-
25-
buttonClicks.onButtonHeld(buttonClicks.AorB.A, function () {
26-
serial.writeLine("A held")
27+
buttonClicks.onButtonUp(buttonClicks.AorB.B, function () {
28+
serial.writeLine("B up")
29+
led.toggle(4, 1)
30+
})
31+
buttonClicks.onButtonUp(buttonClicks.AorB.A, function () {
32+
serial.writeLine("A up")
33+
led.toggle(0, 1)
34+
})
35+
function showClear() {
36+
basic.pause(100)
37+
basic.clearScreen()
38+
}
39+
buttonClicks.onButtonDown(buttonClicks.AorB.A, function () {
40+
serial.writeLine("A down")
41+
led.toggle(0, 1)
42+
})
43+
buttonClicks.onButtonHeld(buttonClicks.AorB.B, function () {
44+
serial.writeLine("B held")
2745
basic.showLeds(`
28-
# . . . .
46+
. . . . #
2947
. . . . .
3048
. . . . .
3149
. . . . .
3250
# # # # #
3351
`)
3452
showClear()
3553
})
36-
37-
buttonClicks.onButtonDown(buttonClicks.AorB.A, function () {
38-
serial.writeLine("A down")
39-
led.toggle(0, 1)
40-
})
41-
buttonClicks.onButtonUp(buttonClicks.AorB.A, function () {
42-
serial.writeLine("A up")
43-
led.toggle(0, 1)
44-
})
45-
46-
47-
48-
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.B, function () {
49-
serial.writeLine("B single")
54+
buttonClicks.onButtonSingleClicked(buttonClicks.AorB.A, function () {
55+
serial.writeLine("A single")
5056
basic.showLeds(`
51-
. . . . #
57+
# . . . .
5258
. . . . .
5359
. . . . .
5460
. . . . .
5561
# . . . .
5662
`)
5763
showClear()
5864
})
59-
function showClear() {
60-
basic.pause(100)
61-
basic.clearScreen()
62-
}
63-
6465
buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.B, function () {
6566
serial.writeLine("B double")
6667
basic.showLeds(`
@@ -72,26 +73,15 @@ buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.B, function () {
7273
`)
7374
showClear()
7475
})
75-
76-
buttonClicks.onButtonHeld(buttonClicks.AorB.B, function () {
77-
serial.writeLine("B held")
76+
buttonClicks.onButtonHeld(buttonClicks.AorB.A, function () {
77+
serial.writeLine("A held")
7878
basic.showLeds(`
79-
. . . . #
79+
# . . . .
8080
. . . . .
8181
. . . . .
8282
. . . . .
8383
# # # # #
8484
`)
8585
showClear()
8686
})
87-
88-
buttonClicks.onButtonDown(buttonClicks.AorB.B, function () {
89-
serial.writeLine("B down")
90-
led.toggle(4, 1)
91-
})
92-
buttonClicks.onButtonUp(buttonClicks.AorB.B, function () {
93-
serial.writeLine("B up")
94-
led.toggle(4, 1)
95-
})
96-
97-
basic.showIcon(IconNames.Heart)
87+
basic.showIcon(IconNames.Heart)

0 commit comments

Comments
 (0)
Please sign in to comment.