1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package motej.demos.accelerometer;
17
18 import motej.Mote;
19 import motej.MoteFinder;
20 import motej.event.AccelerometerEvent;
21 import motej.event.AccelerometerListener;
22 import motej.request.ReportModeRequest;
23
24
25
26
27
28
29 public class AccelerometerDemo {
30
31 public static void main(String[] args) throws InterruptedException {
32 AccelerometerListener listener = new AccelerometerListener() {
33
34 public void accelerometerChanged(AccelerometerEvent evt) {
35 System.out.println(evt.getX() + " : " + evt.getY() + " : " + evt.getZ());
36 }
37
38 };
39
40 Mote mote = MoteFinder.getMoteFinder().findMote();
41 mote.addAccelerometerListener(listener);
42 mote.setReportMode(ReportModeRequest.DATA_REPORT_0x31);
43
44 Thread.sleep(60000l);
45
46 mote.setReportMode(ReportModeRequest.DATA_REPORT_0x30);
47 mote.disconnect();
48 }
49 }