source: rtos_arduino/trunk/arduino_lib/libraries/LuckyShield/examples/LuckyTest/LuckyTest.ino@ 224

Last change on this file since 224 was 224, checked in by ertl-honda, 8 years ago

1.7.10のファイルに更新

File size: 2.9 KB
Line 
1/*
2test_lucky
3
4A simple Arduino sketch that reads data from the on-board sensors of the Lucky Shield and checks all gpios.
5It prints sensors data via the Serial Monitor.
6
7The following pin are defined in the Lucky Shield library and directly map the digitals
8of the Lucky Shield.
9
10created Mar 2016
11by andrea@arduino.org,
12 sergio@arduino.org
13*/
14
15#include <Lucky.h>
16#include <Wire.h>
17
18
19//set the sea level pressure
20#define SEALEVELPRESSURE_HPA 1008
21
22void setup() {
23
24 lucky.begin();
25 Serial.begin(9600);
26 while(!Serial);
27}
28
29void loop() {
30
31 //print on the oled
32 lucky.oled().setTextSize(2);
33 lucky.oled().setTextColor(WHITE);
34 lucky.oled().setCursor(3,23);
35 lucky.oled().clearDisplay();
36 lucky.oled().print("Arduino");
37 lucky.oled().display();
38
39 //write gpio
40 lucky.gpio().digitalWrite(LED1,HIGH);
41 lucky.gpio().digitalWrite(REL1,HIGH);
42 lucky.gpio().digitalWrite(LED2,LOW);
43 lucky.gpio().digitalWrite(REL2,LOW);
44 delay(1000);
45 lucky.gpio().digitalWrite(LED2,HIGH);
46 lucky.gpio().digitalWrite(REL2,HIGH);
47 lucky.gpio().digitalWrite(LED1,LOW);
48 lucky.gpio().digitalWrite(REL1,LOW);
49 delay(1000);
50
51 //read gpios value
52 Serial.print("LED1: ");
53 Serial.print(lucky.gpio().digitalRead(LED1));
54 Serial.print(" LED2: ");
55 Serial.print(lucky.gpio().digitalRead(LED2));
56 Serial.print(" REL1: ");
57 Serial.print(lucky.gpio().digitalRead(REL1));
58 Serial.print(" REL2: ");
59 Serial.println(lucky.gpio().digitalRead(REL2));
60 Serial.print(" joy-D: ");
61 Serial.print(lucky.gpio().digitalRead(JOYD));
62 Serial.print(" joy-R: ");
63 Serial.print(lucky.gpio().digitalRead(JOYR));
64 Serial.print(" joy-L: ");
65 Serial.print(lucky.gpio().digitalRead(JOYL));
66 Serial.print(" joy-U: ");
67 Serial.print(lucky.gpio().digitalRead(JOYU));
68 Serial.print(" joy-C: ");
69 Serial.println(lucky.gpio().digitalRead(JOYC));
70
71 //read accelerometer sensor
72 lucky.accelerometer().read();
73 Serial.print("x: ");
74 Serial.print(lucky.accelerometer().x());
75 Serial.print(" y: ");
76 Serial.print(lucky.accelerometer().y());
77 Serial.print(" z: ");
78 Serial.println(lucky.accelerometer().z());
79
80 //read magnetometer sensor
81 lucky.magnetometer().read();
82 Serial.print("Mx: ");
83 Serial.print(lucky.magnetometer().x());
84 Serial.print(" My: ");
85 Serial.print(lucky.magnetometer().y());
86 Serial.print(" Mz: ");
87 Serial.println(lucky.magnetometer().z());
88
89
90 //read environment sensor
91 Serial.print("Temperature = ");
92 Serial.print(lucky.environment().temperature());
93 Serial.println(" *C");
94 Serial.print("Pressure = ");
95 Serial.print(lucky.environment().pressure() / 100.0F);
96 Serial.println(" hPa");
97 Serial.print("Approx. Altitude = ");
98 Serial.print(lucky.environment().altitude(SEALEVELPRESSURE_HPA));
99 Serial.println(" m");
100 Serial.print("Humidity = ");
101 Serial.print(lucky.environment().humidity());
102 Serial.println(" %");
103
104 //clear oled
105 lucky.oled().clearDisplay();
106 lucky.oled().display();
107
108 delay(1000);
109
110}
Note: See TracBrowser for help on using the repository browser.