Topic: remotexy_Init
i am trying to make node mcu wifi car with with l289n motor driver which can control with remotexy app. but when i am trying to upload code it is showing error "RemoteXY_Init' was not declared in this scope; did you mean 'RemoteXY_CONF'?" i have tried many codes but it showing same error each time i use " Remotexy_init"
this is my one of code
#include <ESP8266WiFi.h>
#include <RemoteXY.h>
#define REMOTEXY_WIFI_SSID "your_SSID"
#define REMOTEXY_WIFI_PASSWORD "your_PASSWORD"
#define REMOTEXY_TOKEN "your_TOKEN"
#define ENA D1
#define IN1 D2
#define IN2 D3
#define ENB D4
#define IN3 D5
#define IN4 D6
// RemoteXY configuration
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{255, 0, 0, 5, 0, 29, 0, 8, 0, 0,
2, 0, 12, 8, 4, 3, 1, 22, 30, 2};
// this structure defines all the variables of RemoteXY
struct
{
// output variables
int8_t joystick_1_x;
int8_t joystick_1_y;
// other variable
uint8_t connect_flag;
} RemoteXY;
#pragma pack(pop)
void setup()
{
RemoteXY_Init();
pinMode(ENA, OUTPUT);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENB, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
WiFi.begin(REMOTEXY_WIFI_SSID, REMOTEXY_WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
}
}
void loop()
{
RemoteXY_Handler();
int motorSpeedA = map(RemoteXY.joystick_1_y, -100, 100, -255, 255);
int motorSpeedB = map(RemoteXY.joystick_1_x, -100, 100, -255, 255);
if (motorSpeedA > 0)
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
}
else
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
}
analogWrite(ENA, abs(motorSpeedA));
if (motorSpeedB > 0)
{
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
}
else
{
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
}
}
please help