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

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

ライブラリを Arduino IDE 1.7.9 にupdate

File size: 2.8 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 Serial.print("Mx: ");
82 Serial.print(lucky.magnetometer().x());
83 Serial.print(" My: ");
84 Serial.print(lucky.magnetometer().y());
85 Serial.print(" Mz: ");
86 Serial.println(lucky.magnetometer().z());
87
88
89 //read environment sensor
90 Serial.print("Temperature = ");
91 Serial.print(lucky.environment().temperature());
92 Serial.println(" *C");
93 Serial.print("Pressure = ");
94 Serial.print(lucky.environment().pressure() / 100.0F);
95 Serial.println(" hPa");
96 Serial.print("Approx. Altitude = ");
97 Serial.print(lucky.environment().altitude(SEALEVELPRESSURE_HPA));
98 Serial.println(" m");
99 Serial.print("Humidity = ");
100 Serial.print(lucky.environment().humidity());
101 Serial.println(" %");
102
103 //clear oled
104 lucky.oled().clearDisplay();
105 lucky.oled().display();
106
107 delay(1000);
108
109}
Note: See TracBrowser for help on using the repository browser.