Помогите новичку с TFT 128х128 SPI ST7735
- Войдите на сайт для отправки комментариев
Пнд, 22/05/2017 - 00:58
Помогите разобраться с кодом. Есть Arduino Nano и 1.8 " TFT 128х128 SPI ST7735 и датчик DHT-11.
Немогу собразить как вывести данные с датчика на экран. Вот код:
[code] //Подключаем библиотеки для работы дисплея #include <TFT.h> #include <SPI.h> #include "DHT.h" //Определяем пины к которым подключен дисплей //Напомню, что пин SCLK подключаем к пину 13, // пин SDI (MOSI) к пину 11, если Вы хотите использовать // другие пины определите их, раскомментировав код и //поставьте свои значения. //#define SCLK 13 //#define MOSI 11 #define cs 10 #define dc 8 #define rst 9 #define DHTPIN 2 //DHT11 на пине 2 #define DHTTYPE DHT11 // DHT 11 // Инициализируем дисплей, назовем его TFTscreen TFT TFTscreen = TFT(cs, dc, rst); DHT dht(DHTPIN, DHTTYPE); //Сделаем установки микроконтроллера void setup() { dht.begin(); //Запустим работу дисплея TFTscreen.begin(); // Очистим экран дисплея, чтобы убрать случайные //артефакты TFTscreen.background(0, 0, 0); } //В основном коде программы вызовем каждую //команду для отрисовки элементов void loop() { delay(2000); // Так как у меня дисплей 1,44 дюйма, его размеры //124 на 124 пикселя, поэтому я отталкиваюсь //от этих размеров //Сначала установим цвет текста TFTscreen.stroke(0, 0, 255); //Установим размер текста TFTscreen.setTextSize(2); //Напишем на экране текст TFTscreen.text("TEMPERATURA",10,20); float h = dht.readHumidity(); float t = dht.readTemperature(); ..................... ..................... ?????????? delay(250); } [/code]
:
Немогу собразить как вывести данные с датчика на экран.
Ну, Вы хоть как-то пробовали? Или даже не попытались?
Все получилось !!! Я разобрался.
Вот код может кому-то поможет:
ЕвгенийП, Вы - волшебник!