remote XY нужна помощь в коде
- Войдите на сайт для отправки комментариев
Пнд, 20/02/2017 - 14:13
всм привет.скачал код с сайта и модернизировал.но не пашет.
/*
-- New project --
This source code of graphical user interface
has been generated automatically by RemoteXY editor.
To compile this code using RemoteXY library 2.2.5 or later version
download by link http://remotexy.com/en/library/
To connect using RemoteXY mobile app by link http://remotexy.com/en/download/
- for ANDROID 3.7.1 or later version;
- for iOS 1.0.7 or later version;
This source code is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
*/
//////////////////////////////////////////////
// RemoteXY include library //
//////////////////////////////////////////////
// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__ESP8266POINT_HARDSERIAL
#include <RemoteXY.h>
// настройки соединения
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 115200
#define REMOTEXY_WIFI_SSID "car"
#define REMOTEXY_WIFI_PASSWORD "capslock"
#define REMOTEXY_SERVER_PORT 6377
boolean last_1 = LOW;
// конфигурация интерфейса
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 3,0,44,0,6,0,0,1,0,3
,2,12,12,1,69,110,103,105,110,101
,0,1,0,18,2,12,12,4,83,116
,97,114,116,0,2,0,3,20,22,11
,6,79,78,0,79,70,70,0 };
// структура определяет все переменные вашего интерфейса управления
struct {
// input variable
uint8_t button_1; // =1 если кнопка нажата, иначе =0
uint8_t button_2; // =1 если кнопка нажата, иначе =0
uint8_t switch_1; // =1 если переключатель включен и =0 если отключен
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
#define PIN_BUTTON_1 4
#define PIN_BUTTON_2 3
#define PIN_SWITCH_1 2
void setup()
{
RemoteXY_Init ();
pinMode (PIN_BUTTON_1, OUTPUT);
pinMode (PIN_BUTTON_2, OUTPUT);
pinMode (PIN_SWITCH_1, OUTPUT);
// TODO you setup code
}
void loop()
{
RemoteXY_Handler ();
if (digitalRead (RemoteXY.button_1 == 1 && last_1 == LOW))
{
digitalWrite(PIN_BUTTON_1, HIGH);
last_1 = !last_1;
}
else
{
digitalWrite(PIN_BUTTON_1,LOW);
}
digitalWrite(PIN_BUTTON_2, (RemoteXY.button_2==0)?LOW:HIGH);
digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
// TODO you loop code
// используйте структуру RemoteXY для передачи данных
}
вот переделанный код.хотел сделать так,чтобы обычная кнопка служила переключателем.то есть один раз нажал на нее - реле включилось.второй раз нажал - выкл.чилось.но в реальности реле просто включается и выключается как пулемет
http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukomment...
Я ламер)можно на моем языке?
Обычная кнопка в приложении на андроиде а не физическая кнопка
Ну, тогда извините.
Ок.я прочитал.как это относится к приложению remote?вы работали на нем?
Это относится к тому, что пока Вы не вставите код как положено, его никто не будет читать и, соответсвенно, никакой помощи ни от кого Вы не дождётесь. Ну, разве что, мазохист найдётся (бывает иногда).
А проблема у Вас не в ремоте, а в том, что программа неправильно написана, но обсуждать это на уровне "в строке №ХЗ у Вас то-то" я не буду.
К сожалению, армянским здесь владеют очень немногие.
Ну спасибо за разъяснения
Не за что, заходите ещё.