пожалуйста помогите с скетчем.

олег68
Offline
Зарегистрирован: 11.04.2016

Уважаемые гуру ардуино. помогите пожалуйста мне в следующем вопросе.

хочу собрать метеостанцию, но не как не могу вывести показания датчика на TFT экран. На монетор получилось, благо примеры в сети есть, а вот для моего экрана TFT SPI128*160 - 1.8  ; не как не найду, облазел весь рускоязычный интернет. не чего не нашол. библиотеки и примеры ставить научилься, а вот с выводом показаний датчиков не как не справлюсь. С ардуино познакомился месяц назад, если вам не трудно помогите с примером для моего варианта.

1-ардуино уно r3

2-TFT 1.8 128*160

3-ДАТЧИК DHT 11 , ИЛИ DHT 22/

 Перепробывал все возможные варианты не как не могу вывести эти цыфры, я понимаю не хвотает опыта, но как говориться лучше один раз увидеть, чем сто раз услышать. А дальше буду учиться на примере .

 С УВАЖЕНИЕМ !

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

олег68 пишет:

Перепробывал все возможные варианты 

Это неправда. Не все.

Опубликуйте здесь хотя бы один вариант, тогда будет что обсуждать.

олег68
Offline
Зарегистрирован: 11.04.2016
#include <TFT.h>
#include <SPI.h>
#include <dht11.h>
#define cs   10
#define dc   9
#define rst  8
#define DHTPIN 2
#define DHTTYPE DHT11 // DHT 11
 
 
 
 
TFT TFTscreen = TFT(cs, dc, rst);
dht11 sensor;
// Определяем массив символов, который будет использоваться
//для вывода показаний потенциометра
char sensorPrintout[2];
 void setup()
 {
// Запускаем наш дисплей
 TFTscreen.begin();
// очищаем дисплей
 TFTscreen.background(0, 0, 0);
// Напишем статичный текст
// Установим его цвет
 TFTscreen.stroke(153, 146, 10);
// Установим шрифт текста
 TFTscreen.setTextSize(1);
// Рисуем текст в верхнем левом углу
 TFTscreen.text(" Sensor Value :\n ", 5, 5);
// устанавливаем размер текста,здесь
//так как выполнение данной команды
//занимает много процессорного времени
 TFTscreen.setTextSize(2);
}
 void loop(){
  sensor.read(2);
 TFTscreen.setTextSize(6);
TFTscreen.stroke(255, 255, 255);
 TFTscreen.setTextSize(2);
  TFTscreen.stroke(0, 180, 255);   
   
 },
пока застрял на этом варианте не чего не получаеться, не смейтесь я ещё полный прафан только учусь.......
олег68
Offline
Зарегистрирован: 11.04.2016

я пытаюсь работать с другими похожими примерами с этим экраном. но поа полная чуш.....

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А теперь ещё раз, и по правилам. С тем что Вы привели никто работать не будет - как например, мне сослаться на номер строки?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

И опишите что Вы хотели этим сделать и что в реальности видите на экране. Люди по-Вашему догадываться должны?

олег68
Offline
Зарегистрирован: 11.04.2016

давайте так я не селён в ваших терминах, наченая что либо вам обьеснять по строкам, я ещё больше вас запутаю и сам тудаже угожу,

если позволите я дам вам задачу с тремя известными,

есть датчик dht11 

есть ардуино уно 3

усть дисплей TFT 1.8 128*160 

ЗАДАЧА

ВЫВЕСТИ ПОКАЗАНИЯ ЭТОГО ДАТЧИКА НА УКАЗАННЫЙ ЭКРАН. 

если это конечно не тайна, 

в сети как назло одни экраны нокиа и lcd. а примеров с моим экраном нет, вот я ......

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

олег68 пишет:

давайте так я не селён в ваших терминах, наченая что либо вам обьеснять по строкам, я ещё больше вас запутаю и сам тудаже угожу,

если позволите я дам вам задачу с тремя известными,

есть датчик dht11 

есть ардуино уно 3

усть дисплей TFT 1.8 128*160 

ЗАДАЧА

ВЫВЕСТИ ПОКАЗАНИЯ ЭТОГО ДАТЧИКА НА УКАЗАННЫЙ ЭКРАН. 

если это конечно не тайна, 

в сети как назло одни экраны нокиа и lcd. а примеров с моим экраном нет, вот я ......

Нет, уж, давайте так:

Для начала Вы опубликуете скетч в соответсвии справилами форума, как я Вас уже просил.

А потом Вы таки объясните что Вы пытаетесь делать построчно.

И заодно расскажите как оно себя ведёт. Например, в строке № ... (млять, да опубликуйте Вы код по-человечески), в общем в строке №ХЗ Вы написали "TFTscreen.text(" Sensor Value :\n ", 5, 5);". Так вот я хочу знать, эта строка появляется на экране или нет. Догадываться я не буду. Или Вы нормально работаете и отвечаете на вопросы, или разбираетесь со своими проблемами самостоятельно.

Кстати, кроме этой строки я вообще не вижу в коде никаких попыток что-то вывести. В какой строке Вы что-то ещё выводите?

Задачу мне ставить не надо, у меня своих хватает. У меня нет задачи "вывести на экран ..." - у меня задача помочь Вам. Не сделать за Вас, а помочь. Если Вас это не устраивает, ... желаю Вам, чтобы кто-то другой  откликнулся и сделал за Вас, т.к. я не буду.

олег68
Offline
Зарегистрирован: 11.04.2016

Евгений спасибо что откликкнулись, не обежайтесь!, я по наивности своей думал всё проще.ну как вам обьяснить чтоб вы меня поняли.

давайте опять пример; представте себе перед вами автомобиль, без одного колеса, а рядом лежит это самое колесо  с дамкратом и ключами, а рядом с итим всем добром, стоит тупой в этих делах чувак, ну пусть это буду я!..... чувак просит вас , не по злому умослу а только по своему не знанию, помочь ему поменять колесо.  вы скажете что он врёт, и начнёте выводить его на чистую воду,? или поможете, без распросов, что то встиле опешите как вы хотели меня видеть когда я вам буду менят  колесо, и.т.д . мне кажеться вы имеете автомобиль! и поменять колесо для вас не требует новых данных. так как вы не раз сталкивались с этими задачами. Остаёться только одно желание или не желание замораться.

Вот и я грешным делом подумал, что вы видели этот датчик, этот экран, и эту плату ардуино, и даже держали их вруках!!!!!!!!!!

и для вас это просто, как колесо поменять, оазалось это не так, я ещё раз прошу прощения что, заставил вас нервничеть и срываться на мат. Всё равно огромное вам спасибо, что откликнулись, я буду учиться дальше сам, не раздражая своей профонацией.

ну если не получиться, зхначит нет, с уважением к вам.Удачи!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, я понял, скетч публиковать Вы не будете, и отвечать на вопросы не будете. Желаете. чтобы Вам просто выложили готовый скетч на тарелочке. Удачи! может, кто и выложит!

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

олег68 - ты упоротый или как? тебя всего лишь попросили оформить пост в соответствии с правилами форума, т.е. выложить кусок своего кода так, как положено - чтобы раскраска синтаксиса была видна, нумерация строк и т.п. Вместо этого ты несёшь какой-то шизофренический бред про колёса и домкраты.

Бобёр, выдыхай! Если не в состоянии понять, что тебе пишут, плюс хочешь готовое - на форуме есть раздел "Ищу исполнителя": там, за денежку, тебя поймут, в каком бы угаре ты ни был.

Здесь же - помогают тем, кто пытается сделать что-то сам. И - прислушивается к советам ;)