Подскажите , что не так. Вывод температуры по блютуз на андроид
- Войдите на сайт для отправки комментариев
Втр, 19/04/2016 - 12:28
Не пойму что не так. Пытаюсь по блютуз вывести температуру на аноид. Планирую сделать на колонку через сервопривод управление температурой. Температуру задавать хочу через андроид и кнопки. все это выводить планирую ще на дисплей.
Вот код вывода температуры на андроид. датчик DHT11
//////////////////////////////////////////////
// RemoteXY include library //
// use library version 2.1.3 or up //
// use ANDROID app version 3.4.1 or up //
//////////////////////////////////////////////
/* определение режима соединения и подключение библиотеки RemoteXY */
#define REMOTEXY_MODE__HC05_SOFTSERIAL
#include <SoftwareSerial.h>
#include <RemoteXY.h>
/* настройки соединения */
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600
/* конфигурация интерфейса */
unsigned char RemoteXY_CONF[] =
{ 0,11,10,0,4,8,67,0,17,22
,68,18,1,11 };
/* структура определяет все переменные вашего интерфейса управления */
struct {
/* output variable */
char text_1[11]; /* =строка оканчивающаяся нулем UNICODE */
/* other variable */
unsigned char connect_flag; /* =1 if wire connected, else =0 */
} RemoteXY;
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
#include "DHT.h"
#define DHTPIN 5 // what pin we're connected to
DHT dht(DHTPIN, DHT11);
void setup()
{
RemoteXY_Init ();
Serial.begin(9600);
}
void loop()
{
RemoteXY_Handler ();
/* Опрос датчика температуры и влажности */
float t = dht.readTemperature();
/*
Преобразование данных с датчика в текстовую строку для
отображения в графическом интерфейсе
*/
dtostrf(t, 0, 1, RemoteXY.text_1);
/*
Вывод значения
*/
Serial.println(t);
// delay(2);
}
А что не так-то? Не выводится? Выводится задом наперёд? В чём проблема-то?
И кстати, перепостите скетч по правилам.