Step7
New member
Подаю на один пин любой 5 вольт загораются все лампочки
Код:
#define REMOTEXY_MODE__ESP8266_HARDSERIAL
#include <RemoteXY.h>
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 115200
#define REMOTEXY_WIFI_SSID "House"
#define REMOTEXY_WIFI_PASSWORD "347620step"
#define REMOTEXY_SERVER_PORT 6377
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,0,0,4,0,100,0,8,27,0,
65,2,10,13,6,6,65,2,23,13,
6,6,65,1,36,13,6,6,65,4,
49,13,6,6,129,0,9,7,8,4,
93,50,53,37,0,129,0,22,7,8,
4,93,53,48,37,0,129,0,35,7,
8,4,93,55,53,37,0,129,0,47,
7,10,4,93,49,48,48,37,0,129,
0,25,1,10,4,38,208,145,208,176,
208,186,32,209,129,209,141,208,191,209,
130,208,184,208,186,33,0 };
// структура определяет все переменные вашего интерфейса управления
struct {
// output variable
uint8_t led_1_g; // =0..255 яркость зеленого цвета индикатора
uint8_t led_2_g; // =0..255 яркость зеленого цвета индикатора
uint8_t led_3_b; // =0..255 яркость синего цвета индикатора
uint8_t led_4_r; // =0..255 яркость красного цвета индикатора
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
void setup() {
RemoteXY_Init ();
Serial.begin(115200);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
}
void loop() {
RemoteXY_Handler ();
bool led_1_g = sig(A0);
bool led_2_g = sig(A1);
bool led_3_b = sig(A2);
bool led_4_r = sig(A3);
RemoteXY.led_1_g = (map(( (analogRead (0))), (0), (1023), (0), (255)));
RemoteXY.led_2_g = (map(( (analogRead (1))), (0), (1023), (0), (255)));
RemoteXY.led_3_b = (map(( (analogRead (2))), (0), (1023), (0), (255)));
RemoteXY.led_4_r = (map(( (analogRead (3))), (0), (1023), (0), (255)));
}
byte sig(byte nomberPin)
{
byte buton ;
if(analogRead(nomberPin) == 1)
{
buton = 1;
}
else
{
buton = 0;
}
return buton;
}