ARDUINO MODBUS TCP СОЕДИНЕНИЕ

Я пытаюсь связаться с ПК с помощью modbus TCP communication. Когда я использую этот код, я не могу общаться. Знаете ли вы, ребята, в чем проблема? Мой модуль ethernet работает, я знаю это, потому что могу пинговать его, когда использую другой код из библиотеки EtherCard.h. Но когда я пытаюсь использовать библиотеку Ethernet и Modbus, я не могу общаться. Я не могу его пинговать.

#include <ModbusIP.h>
#include <SPI.h>
#include <Ethernet.h>
#include <Modbus.h>

int setPoint;zz
const int setPoint_IR = 100;

ModbusIP mb;


void setup() {
  Serial.begin(9600);
  byte mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
  byte ip [] = {10, 0, 58, 37};
  mb.config (mac, ip);

  mb.addIreg(setPoint_IR);

}

void loop() {
  mb.task();
  setPoint = analogRead(A0);
  mb.Ireg(setPoint_IR, setPoint);
}

void DisplaySetPointValues(){
  String Printstr;
  Printstr = "Set point values = " + String(setPoint);
  Serial.println(Printstr);
}

, 👍1

Обсуждение

используйте библиотеку EthernetENC, @Juraj

отсоедините провод 3,3 В, @Juraj

Ethernet.h предназначен для карт на базе W5100 (Arduino Ethernet shields). Вы не можете использовать его для ENC28J60., @Majenko

Большое вам спасибо, ребята., @A Alptekin