@@ -67,18 +67,22 @@ The following program will show the behavior on both the LED grid and the serial
67
67
* Holding a button will be shown by lighting all five LEDs.
68
68
69
69
``` 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")
72
73
basic.showLeds(`
73
- # . . . .
74
+ . . . . #
74
75
. . . . .
75
76
. . . . .
76
77
. . . . .
77
78
# . . . .
78
79
`)
79
80
showClear()
80
81
})
81
-
82
+ buttonClicks.onButtonDown(buttonClicks.AorB.B, function () {
83
+ serial.writeLine("B down")
84
+ led.toggle(4, 1)
85
+ })
82
86
buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.A, function () {
83
87
serial.writeLine("A double")
84
88
basic.showLeds(`
@@ -90,46 +94,44 @@ buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.A, function () {
90
94
`)
91
95
showClear()
92
96
})
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")
96
115
basic.showLeds(`
97
- # . . . .
116
+ . . . . #
98
117
. . . . .
99
118
. . . . .
100
119
. . . . .
101
120
# # # # #
102
121
`)
103
122
showClear()
104
123
})
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")
119
126
basic.showLeds(`
120
- . . . . #
127
+ # . . . .
121
128
. . . . .
122
129
. . . . .
123
130
. . . . .
124
131
# . . . .
125
132
`)
126
133
showClear()
127
134
})
128
- function showClear() {
129
- basic.pause(100)
130
- basic.clearScreen()
131
- }
132
-
133
135
buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.B, function () {
134
136
serial.writeLine("B double")
135
137
basic.showLeds(`
@@ -141,29 +143,19 @@ buttonClicks.onButtonDoubleClicked(buttonClicks.AorB.B, function () {
141
143
`)
142
144
showClear()
143
145
})
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")
147
148
basic.showLeds(`
148
- . . . . #
149
+ # . . . .
149
150
. . . . .
150
151
. . . . .
151
152
. . . . .
152
153
# # # # #
153
154
`)
154
155
showClear()
155
156
})
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
-
166
157
basic.showIcon(IconNames.Heart)
158
+
167
159
```
168
160
169
161
0 commit comments