Паяльник

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Паяльник » Микроконтроллеры » TFT_2.4-давление и температура


TFT_2.4-давление и температура

Сообщений 1 страница 3 из 3

1

долго думал,что можно сделать на этом дисплеем.
свободны 5 выводов ардуинки.получилось это...

http://sd.uploads.ru/t/Mlx4J.jpg

tft_2.4_bmp280_ds18b20

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_TFTLCD.h> // Hardware-specific library
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
#include <Wire.h>
#include <DallasTemperature.h>              // Подключаем библиотеку DallasTempature
#define DS18B20 A5
#define BMP_CS 10
#include "DHT.h"
//#define DHTPIN A5
//#define DHTTYPE DHT11
//DHT dht(DHTPIN, DHTTYPE);

#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_CD A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin

// Assign human-readable names to some common 16-bit color values:
#define  BLACK   0x0000//WHITE
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF//RED
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0//BLUE
#define WHITE   0xFFFF//BLACK

Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
Adafruit_BMP280 bmp(BMP_CS);
OneWire oneWire(DS18B20);
DallasTemperature sensors(&oneWire);
void setup() {
  bmp.begin(9600);
  sensors.begin();
//  dht.begin();
  tft.begin(0x9341);
}

  void loop() {
sensors.requestTemperatures();   
bmp.readPressure();
  tft.setRotation(3);
  tft.fillScreen(WHITE);
  tft.setCursor(20,20);
  tft.setTextSize(8);
  tft.setTextColor(BLUE);
// bmp.readPressure();
  tft.println(bmp.readPressure()/133.322);
  tft.setCursor(55,95);
  tft.setTextSize(4);
  tft.print ("MM.PT.CT.");
  tft.setCursor(0,145);
  tft.setTextSize(9);
  tft.setTextColor(RED);
// sensors.requestTemperatures();
  tft.println(sensors.getTempCByIndex(0));
// tft.println(bmp.readTemperature());
  tft.setCursor(258,145);
  tft.setTextSize(5);
  tft.print ("`C");
  delay(10000);

}

Отредактировано besteugen (2017-10-13 13:43:41)

0

2

Это интересно. 2,4" TFT сенсорный ?

0

3

да сенсорный,драйвер не известный.пришлось повозиться.

0


Вы здесь » Паяльник » Микроконтроллеры » TFT_2.4-давление и температура


создать форум