Connect nodemcu and UNO with i2c

hi i have l293D UNO shield and i want to use blynk to control a stepper motor but i dont want to connect UNO to blynk directly i want to send vertical slider datas to nodemcu and send these datas with i2c connections to UNO
my codes:
nodemcu:

#include <Wire.h>
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "";
char ssid[] = "";
char pass[] = "";
void setup() {
 Blynk.begin(auth, ssid, pass);
 Serial.begin(9600); /* открываем серийный порт для дебаггинга */
 Wire.begin(D1, D2); /* задаем i2c мост через контакты SDA=D1 и SCL=D2 на NodeMCU */
}
BLYNK_WRITE(V1)
{
  int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
  Wire.beginTransmission(8); /* Начинаем передачу на адресе 8 */
  Wire.write(pinValue);  /* Отправляем "hello Arduino" */
  //Wire.endTransmission();    /* прекращаем передачу */
  Serial.println(pinValue);
}
void loop() {
Blynk.run();
}

UNO

#include <Wire.h>
#include <AccelStepper.h>
#include <AFMotor.h>
AF_Stepper m1(200,1);
void forward(){
  m1.onestep(FORWARD,SINGLE);
}

void backward(){
  m1.onestep(BACKWARD,SINGLE);
}
void setup() {
 m1.setSpeed(100);
 Wire.begin(8);                /* задаем на шине i2c 8 адрес */
 Wire.onReceive(receiveEvent); /* регистрируем полученное событие */
 //Wire.onRequest(requestEvent); /* регистрируем запрошенное событие */
 Serial.begin(9600);           /* открываем серийный порт для дебаггинга */
}
 
void loop() {
 delay(100);
}
 
// Функция для извлечения любых принимаемых данных от мастера на шину
void receiveEvent(int howMany) {
 while (0 <Wire.available()) {
    char c = parseInt(Wire.read());      /* получаем байт как символ*/
    Serial.print(c);           /* выводим символ в серийный порт */
    m1.step(c,FORWARD,SINGLE);
  }
 //Serial.println();             /* переходим на новую строку */
}
 

sorry for bad english

Look here…

library doesnt workUntcitled

Well that is not a Blynk issue, so you will need to determine if it is something you did incorrectly in the EasyTransfer Library, or contact the library author if you think there is some other issue.

Still works for my IDE, so must be something with your setup…

i downloaded zip library but when i tried to add it with "Add .zip library " it said “Specified folder/zip file does not contain a valid library”

See above.

Do you have another solution?

Solution to installing the Library? Assuming it is properly downloaded, you could try manually unzipping the library file and move that folder(s) into the IDE libraries folder.

Mine looks like this…

PS, his support forum…

http://www.billporter.info/forum/forum/easytransfer-support-forum/

Or where you asking for an alternate way to share data across devices… one running Blynk and another just Arduino code? If so, then no, I haven’t looked into that aside from Easy Transfer.