Помогите определить порт

Sergeyds
Offline
Зарегистрирован: 02.08.2017

Где в коде указан порт???

/*
   -- Управление --
   
   This source code of graphical user interface 
   has been generated automatically by RemoteXY editor.
   To compile this code using RemoteXY library 2.3.1 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 4.0.1 or later version;
     - for iOS 1.1.0 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__SOFTSERIAL
#include <SoftwareSerial.h>
 
#include <RemoteXY.h>
 
// настройки соединения 
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600
 
 
// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,3,0,0,0,68,1,6,0,6,
  4,128,53,16,39,5,48,6,7,18,
  5,2,4,128,23,30,59,5,35,22,
  7,18,5,1,2,0,53,31,19,5,
  51,22,22,11,5,2,79,78,0,79,
  70,70,0,131,1,4,51,43,6,6,
  5,20,7,0,1,77,97,110,117,97,
  108,32,99,111,110,116,114,111,108,0,
  131,0,52,51,42,6,32,5,20,7,
  0,2,83,109,97,114,116,32,99,111,
  110,116,114,111,108,0,129,0,5,4,
  13,5,18,14,18,6,8,1,43,50,
  56,32,67,0,129,0,23,37,44,4,
  16,67,40,6,14,1,48,37,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,57,53,
  37,0,129,0,39,16,21,5,39,16,
  18,6,14,1,66,108,97,99,107,111,
  117,116,0,129,0,37,4,19,5,9,
  20,18,6,8,2,83,101,116,116,105,
  110,103,115,0,129,0,3,16,39,4,
  10,15,18,6,8,2,84,101,109,112,
  101,114,97,116,117,114,101,32,99,111,
  110,116,114,111,108,0,129,0,54,23,
  31,3,49,21,18,6,8,2,51,48,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,52,53,0,129,0,4,32,24,
  4,8,25,18,6,8,2,76,105,103,
  104,116,32,99,111,110,116,114,111,108,
  0 };
  
// структура определяет все переменные вашего интерфейса управления 
struct {
 
    // input variable
  int8_t slider_2; // =0..100 положение слайдера 
  int8_t slider_1; // =0..100 положение слайдера 
  uint8_t switch_2; // =1 если переключатель включен и =0 если отключен 
 
    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 
 
} RemoteXY;
#pragma pack(pop)
 
/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////
 
 
 
void setup() 
{
  RemoteXY_Init (); 
  
  
  // TODO you setup code
  
}
 
void loop() 
  RemoteXY_Handler ();
  
  
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных
 
 
}
strarbit
Offline
Зарегистрирован: 12.06.2016

В скетче указано

// настройки соединения
#define REMOTEXY_SERIAL_RX 2 // пин на плате arduino
#define REMOTEXY_SERIAL_TX 3 // пин на плате arduino
#define REMOTEXY_SERIAL_SPEED 9600

Sergeyds
Offline
Зарегистрирован: 02.08.2017

А вэтом коде, не подскажите?

/*
   -- Управление --
   
   This source code of graphical user interface 
   has been generated automatically by RemoteXY editor.
   To compile this code using RemoteXY library 2.3.1 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 4.0.1 or later version;
     - for iOS 1.1.0 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__HARDSERIAL
 
#include <RemoteXY.h>
 
// настройки соединения 
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 9600
 
 
// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,3,0,0,0,68,1,6,0,6,
  4,128,53,14,39,5,48,6,7,18,
  5,2,4,128,23,30,59,5,35,22,
  7,18,5,1,2,0,53,26,19,5,
  51,22,22,11,5,2,79,78,0,79,
  70,70,0,131,1,4,51,43,6,6,
  5,20,7,0,1,77,97,110,117,97,
  108,32,99,111,110,116,114,111,108,0,
  131,0,52,51,42,6,32,5,20,7,
  0,2,83,109,97,114,116,32,99,111,
  110,116,114,111,108,0,129,0,5,4,
  13,5,18,14,18,6,8,1,43,50,
  56,32,67,0,129,0,23,37,44,4,
  16,67,40,6,14,1,48,37,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,57,53,
  37,0,129,0,39,16,21,5,39,16,
  18,6,14,1,66,108,97,99,107,111,
  117,116,0,129,0,37,4,19,5,9,
  20,18,6,8,2,83,101,116,116,105,
  110,103,115,0,129,0,3,14,39,4,
  10,15,18,6,8,2,84,101,109,112,
  101,114,97,116,117,114,101,32,99,111,
  110,116,114,111,108,0,129,0,54,20,
  31,3,49,21,18,6,8,2,51,48,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,32,32,32,32,32,32,32,32,
  32,32,52,53,0,129,0,4,27,24,
  4,8,25,18,6,8,2,76,105,103,
  104,116,32,99,111,110,116,114,111,108,
  0 };
  
// структура определяет все переменные вашего интерфейса управления 
struct {
 
    // input variable
  int8_t slider_2; // =0..100 положение слайдера 
  int8_t slider_1; // =0..100 положение слайдера 
  uint8_t switch_2; // =1 если переключатель включен и =0 если отключен 
 
    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 
 
} RemoteXY;
#pragma pack(pop)
 
/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////
 
 
 
void setup() 
{
  RemoteXY_Init (); 
  
  
  // TODO you setup code
  
}
 
void loop() 
  RemoteXY_Handler ();
  
  
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных
 
 
}
strarbit
Offline
Зарегистрирован: 12.06.2016

Также вставьте пропущенные строчки
#define REMOTEXY_SERIAL_RX 2 // пин на плате arduino
#define REMOTEXY_SERIAL_TX 3 // пин на плате arduino
Только этот скетч ничем не управляет

Sergeyds
Offline
Зарегистрирован: 02.08.2017

Спасибо

strarbit
Offline
Зарегистрирован: 12.06.2016

Синезуб пришили к arduino? Схема подключения такая: пин RX arduino к пину TX синезуба, а пин TX arduino к пин RX синезуба. Вообще, не копируйте чужой скетч, а зарегистрируйтесь на http://remotexy.com и набросайте свое приложение.

Sergeyds
Offline
Зарегистрирован: 02.08.2017

Это и есть мой код. Все подключилось. Вот только я не могу понять к какому порту подключать диод...

strarbit
Offline
Зарегистрирован: 12.06.2016

А чем Вы управляете с приложения светиком, и к какому пину подключаете светик?

Sergeyds
Offline
Зарегистрирован: 02.08.2017

два слайдера и одна кнопка он оф. Вот проблема то в том что не могу понять какой пин использовать.

Sergeyds
Offline
Зарегистрирован: 02.08.2017

Ведь в коде должны быть прописаны пины?

strarbit
Offline
Зарегистрирован: 12.06.2016

Да, конечно, пропысываете пины. Включать и выключать светик – переключателем? Любой понравившейся пин можно выбрать, по вкусу.

Sergeyds
Offline
Зарегистрирован: 02.08.2017

а как и в какое место в коде их вписать? Интесесно, почему этого не сделал генератор кода на http://remotexy.com/?

 

strarbit
Offline
Зарегистрирован: 12.06.2016

Генератор все делает.
А Вы просто не привязали элементы, они там привязываются. Выбираете элемент, а слева поле `Привязать к выводу` в поле выбираете понравившейся вывод) Но в скетче вывод, если надо можете изменить на другой.

Sergeyds
Offline
Зарегистрирован: 02.08.2017

Вот спасибо Вам)))

strarbit
Offline
Зарегистрирован: 12.06.2016

Не за что)