-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBadger.java
More file actions
55 lines (46 loc) · 1.22 KB
/
Copy pathBadger.java
File metadata and controls
55 lines (46 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import board.*;
import pico.*;
import pimoroni.*;
@Board(Type.Badger2040)
class Badger
{
public static void main(String[] args)
{
badger.init();
String button = "";
String message = "started up.";
if(badger.pressed_to_wake(badger.A)) { button += "A"; }
if(badger.pressed_to_wake(badger.B)) { button += "B"; }
if(badger.pressed_to_wake(badger.C)) { button += "C"; }
if(badger.pressed_to_wake(badger.D)) { button += "D"; }
if(badger.pressed_to_wake(badger.E)) { button += "E"; }
if(button != "")
{
message = "woken up by button " + button + ".";
}
badger.thickness(2);
badger.pen(15);
badger.clear();
badger.pen(0);
badger.text(message, 10, 20, 0.6f);
badger.text("(press any button to go to sleep.)", 10, 70, 0.4f);
badger.update();
badger.wait_for_press();
badger.pen(15);
badger.clear();
badger.pen(0);
badger.text("going back to sleep...", 10, 20, 0.6f);
badger.text("z", 220, 50, 0.6f);
badger.text("z", 230, 40, 0.8f);
badger.text("z", 240, 30, 1.0f);
badger.text("(press any button to wake up.)", 10, 70, 0.4f);
badger.update();
while (badger.is_busy())
{
time.sleep_ms(10);
}
badger.halt();
// proof we halted, the LED will now turn on
badger.led(255);
}
}