Topic: Помогите кто понемает в коде
Когда подою на один из пинов загораются все индекаторы помогите разобратся ?
#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 "1234567"
#define REMOTEXY_SERVER_PORT 6377
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,0,0,4,0,93,0,8,27,1,
65,2,5,18,9,9,65,2,20,18,
9,9,65,1,35,18,9,9,65,4,
50,18,9,9,129,0,4,10,12,6,
64,50,53,37,0,129,0,20,10,12,
6,64,53,48,37,0,129,0,35,10,
12,6,64,55,53,37,0,129,0,49,
10,15,6,64,49,48,48,37,0,129,
0,21,2,23,6,24,208,161,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 ();
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)));
}
bool led_1_g = sig(A0);
bool led_2_g = sig(A1);
bool led_3_b = sig(A2);
bool led_4_r = sig(A3);
byte sig(byte nomberPin)
{
byte buton ;
if(analogRead(nomberPin) == 1)
{
buton = 1;
}
else
{
buton = 0;
}
return buton;
}