source: rtos_arduino/trunk/arduino_lib/libraries/TFT/examples/Esplora/EsploraTFTTemp/EsploraTFTTemp.ino@ 136

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

ライブラリとOS及びベーシックなサンプルの追加.

File size: 1.6 KB
Line 
1/*
2
3 Esplora TFT Temperature Display
4
5 This example for the Arduino TFT screen is for use
6 with an Arduino Esplora.
7
8 This example reads the temperature of the Esplora's
9 on board thermisistor and displays it on an attached
10 LCD screen, updating every second.
11
12 This example code is in the public domain.
13
14 Created 15 April 2013 by Scott Fitzgerald
15
16 http://arduino.cc/en/Tutorial/EsploraTFTTemp
17
18 */
19
20// include the necessary libraries
21#include <Esplora.h>
22#include <TFT.h> // Arduino LCD library
23#include <SPI.h>
24
25char tempPrintout[3]; // array to hold the temperature data
26
27void setup() {
28
29 // Put this line at the beginning of every sketch that uses the GLCD
30 EsploraTFT.begin();
31
32 // clear the screen with a black background
33 EsploraTFT.background(0, 0, 0);
34
35 // set the text color to magenta
36 EsploraTFT.stroke(200, 20, 180);
37 // set the text to size 2
38 EsploraTFT.setTextSize(2);
39 // start the text at the top left of the screen
40 // this text is going to remain static
41 EsploraTFT.text("Degrees in C :\n ", 0, 0);
42
43 // set the text in the loop to size 5
44 EsploraTFT.setTextSize(5);
45}
46
47void loop() {
48
49 // read the temperature in Celcius and store it in a String
50 String temperature = String(Esplora.readTemperature(DEGREES_C));
51
52 // convert the string to a char array
53 temperature.toCharArray(tempPrintout, 3);
54
55 // set the text color to white
56 EsploraTFT.stroke(255, 255, 255);
57 // print the temperature one line below the static text
58 EsploraTFT.text(tempPrintout, 0, 30);
59
60 delay(1000);
61 // erase the text for the next loop
62 EsploraTFT.stroke(0, 0, 0);
63 EsploraTFT.text(tempPrintout, 0, 30);
64}
Note: See TracBrowser for help on using the repository browser.