Ошибка компиляции для Ethernet

titans
Offline
Зарегистрирован: 23.07.2016

Все привет.

У меня самая последня версия Arduino IDE.

Моя цель запустить вот такой код:

static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};   // this just needs to be unique for your network, 
                                                                // so unless you have more than one of these boards
                                                                // connected, you should be fine with this value.
                                                           
static uint8_t ip[4] = {192, 168, 1, 15};                       // the IP address for your board. Check your home hub
                                                                // to find an IP address not in use and pick that
                                                                // this or 10.0.0.15 are likely formats for an address
                                                                // that will work.

static uint16_t port = 80;                                      // Use port 80 - the standard for HTTP

ETHER_28J60 ethernet;

void setup()
{ 
  ethernet.setup(mac, ip, port);
}

void loop()
{
  if (ethernet.serviceRequest())
  {
    ethernet.print("<H1>Hello World</H1>");
    ethernet.respond();
  }
  delay(100);
}

Вся проблема в том, что я не могу скомпилировать данный проект. Пытаюсь добавить библиотеки так: Sketch->Include Library->Ethernet.

Либо добавить zip архив отсюда. https://github.com/jcw/ethercard

В принципе ошибка одна и таже.

 

Как исправить данную ошибку? Зарание спасибо.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А нельзя текст ошибки скопипастить текстом, а то на Вашей картинке я ничего не могу прочитать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Стоп, так Вы же таки не включили библиотеку. Так включите. Её надо распаковать в директорию libraries и включить #include <Ethernet.h> - ничего сложного.

titans
Offline
Зарегистрирован: 23.07.2016

Что-то я видать не то делаю.

Решил собрать по новой. Удалил старый проект. Затем в скетчах попытался добавить zip архив. IDE ругнулся, что такая библиотека уже есть. Добавляю из списка свою библиотеку+Ethernet. При компиляции начинает ругаться что не хватает файлов. Я в проект кинул файлы.

Потом компилятор почему-то переименовал .pde в .ino и начал ругаться, что .pde не хватает. Я склонировал .ino и переименовал в .pde. Теперь код выглядит так:

#include <Dhcp.h>
#include <Dns.h>
#include <Ethernet.h>
#include <EthernetClient.h>
#include <EthernetServer.h>
#include <EthernetUdp.h>

#include "etherShield.h"
#include "ETHER_28J60.h"

static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};   // this just needs to be unique for your network, 
                                                                // so unless you have more than one of these boards
                                                                // connected, you should be fine with this value.
                                                           
static uint8_t ip[4] = {192, 168, 1, 15};                       // the IP address for your board. Check your home hub
                                                                // to find an IP address not in use and pick that
                                                                // this or 10.0.0.15 are likely formats for an address
                                                                // that will work.

static uint16_t port = 80;                                      // Use port 80 - the standard for HTTP

ETHER_28J60 ethernet;

void setup()
{ 
  ethernet.setup(mac, ip, port);
}

void loop()
{
  if (ethernet.serviceRequest())
  {
    ethernet.print("<H1>Hello World</H1>");
    ethernet.respond();
  }
  delay(100);
}

И по прежнему ругается с такой ошибкой:

Arduino: 1.6.9 (Windows 7), Board: "Arduino Nano, ATmega328"

sketch\ip_arp_udp_tcp.c:444:1: error: unknown type name 'prog_char'

 uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s)

 ^

exit status 1
Error compiling for board Arduino Nano.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Вот что говорит дебажный лог:

Arduino: 1.6.9 (Windows 7), Board: "Arduino Nano, ATmega328"

G:\Desktop\Arduino\arduino-1.6.9\arduino-builder -dump-prefs -logger=machine -hardware "G:\Desktop\Arduino\arduino-1.6.9\hardware" -tools "G:\Desktop\Arduino\arduino-1.6.9\tools-builder" -tools "G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr" -built-in-libraries "G:\Desktop\Arduino\arduino-1.6.9\libraries" -libraries "D:\Documents\Arduino\libraries" -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10609 -build-path "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "D:\Documents\Arduino\HelloWorld\HelloWorld.pde"
G:\Desktop\Arduino\arduino-1.6.9\arduino-builder -compile -logger=machine -hardware "G:\Desktop\Arduino\arduino-1.6.9\hardware" -tools "G:\Desktop\Arduino\arduino-1.6.9\tools-builder" -tools "G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr" -built-in-libraries "G:\Desktop\Arduino\arduino-1.6.9\libraries" -libraries "D:\Documents\Arduino\libraries" -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10609 -build-path "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "D:\Documents\Arduino\HelloWorld\HelloWorld.pde"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\HelloWorld.pde.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\HelloWorld.pde.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\HelloWorld.pde.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "D:\Documents\Arduino\libraries\ethercard-master\EtherCard.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-ID:\Documents\Arduino\libraries\ethercard-master" "D:\Documents\Arduino\libraries\ethercard-master\dhcp.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "D:\Documents\Arduino\libraries\ethercard-master\dns.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "D:\Documents\Arduino\libraries\ethercard-master\enc28j60.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "D:\Documents\Arduino\libraries\ethercard-master\tcpip.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "D:\Documents\Arduino\libraries\ethercard-master\udpserver.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "D:\Documents\Arduino\libraries\ethercard-master\webutil.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\Dhcp.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "-ID:\Documents\Arduino\libraries\ethercard-master" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\Dhcp.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\Dns.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "-ID:\Documents\Arduino\libraries\ethercard-master" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\Ethernet.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\EthernetClient.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "-ID:\Documents\Arduino\libraries\ethercard-master" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\EthernetServer.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\EthernetUdp.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\utility\socket.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src\utility\w5100.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "-ID:\Documents\Arduino\libraries\ethercard-master" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\ETHER_28J60.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\HelloWorld.pde.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\enc28j60.c" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "-ID:\Documents\Arduino\libraries\ethercard-master" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\etherShield.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\ip_arp_udp_tcp.c" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "G:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src\SPI.cpp" -o "nul"
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\HelloWorld.pde.cpp" -o "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"G:\Desktop\Arduino\arduino-1.6.9\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
Using previously compiled file: C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\enc28j60.c.o
"G:\Desktop\Arduino\arduino-1.6.9\hardware\tools\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\cores\arduino" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\variants\eightanaloginputs" "-ID:\Documents\Arduino\libraries\ethercard-master" "-IG:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet\src" "-IG:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI\src" "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\ip_arp_udp_tcp.c" -o "C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\ip_arp_udp_tcp.c.o"
C:\Users\admin\AppData\Local\Temp\build35332cdaecd4557391faa88fc6e4bfce.tmp\sketch\ip_arp_udp_tcp.c:444:1: error: unknown type name 'prog_char'

 uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const prog_char *progmem_s)

 ^

Using library ethercard-master in folder: D:\Documents\Arduino\libraries\ethercard-master (legacy)
Using library Ethernet at version 1.1.2 in folder: G:\Desktop\Arduino\arduino-1.6.9\libraries\Ethernet 
Using library SPI at version 1.0 in folder: G:\Desktop\Arduino\arduino-1.6.9\hardware\arduino\avr\libraries\SPI 
exit status 1
Error compiling for board Arduino Nano.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вы взяли древние, как дерьмо мамонта библиотеки (и примеры) и современную IDE.

Про PDE забудьте, везде используйте INO.

Про  prog_char - либо доопределите такой тип, либо замените на что-нибудь вразумительное. Как это сделать - на форму примерно раз в два месяца появляется кто-нибудь с этой ошибкой и всё уже разъяснено тысячу раз, поиск в правом верхнем углу.

titans
Offline
Зарегистрирован: 23.07.2016

Может конечно и древняя, но я нашел на форуме такую информацию:

 

По моему ошибка кроется вот здесь

1 #include <Ethernet.h>

Эта библиотека если не ошибаюсь для W5100

а для ENC28J60 вот эта https://github.com/jcw/ethercard

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

PDE устаревший формат, а prog_char не используется уже несколько лет. На форуме это обсуждалось 100500 раз. Где "поиск" я Вам сказал.