remote XY нужна помощь в коде

Armenia3000
Offline
Зарегистрирован: 12.02.2017

всм привет.скачал код с сайта и модернизировал.но не пашет.

/* 
   -- 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 для передачи данных 
 
 
}
 
вот переделанный код.хотел сделать так,чтобы обычная кнопка служила переключателем.то есть один раз нажал на нее - реле включилось.второй раз нажал - выкл.чилось.но в реальности реле просто включается и выключается как пулемет
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015
Armenia3000
Offline
Зарегистрирован: 12.02.2017

Я ламер)можно на моем языке?

Armenia3000
Offline
Зарегистрирован: 12.02.2017

Обычная кнопка в приложении на андроиде а не физическая кнопка

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

Armenia3000 пишет:
Я ламер)можно на моем языке?
А что, по ссылке, что я дал - не на Вашем языке?

Ну, тогда извините.

Armenia3000
Offline
Зарегистрирован: 12.02.2017

Ок.я прочитал.как это относится к приложению remote?вы работали на нем?

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

Это относится к тому, что пока Вы не вставите код как положено, его никто не будет читать и, соответсвенно, никакой помощи ни от кого Вы не дождётесь. Ну, разве что, мазохист найдётся (бывает иногда).

А проблема у Вас не в ремоте, а в том, что программа неправильно написана, но обсуждать это на уровне "в строке №ХЗ у Вас то-то" я не буду.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Armenia3000 пишет:
Я ламер)можно на моем языке?

К сожалению, армянским здесь владеют очень немногие.

Armenia3000
Offline
Зарегистрирован: 12.02.2017

Ну спасибо за разъяснения

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

Не за что, заходите ещё.