Кто-нибудь может поделиться примером веб сервера на библиотеке EtherCard?
Использую Ethernet модуль ENC28J60.
В примерах идущих с этой библиотекой его нет
На других библиотеках веб сервер делается буквально парой строк кода, но как сделать его с этой библиотекой.
Другие библиотеки не предлагать, потому что я использую самодельные платы на ATmega128 и мне надо чтобы библиотека давала возможность указывать CS (SS) пин для работы с SPI.
Дополнено. Другие библиотеки допустимы, если в них можно задать произвольную ножку которая будет CS (SS) пином.
Тогда скорпулёзно, можно сказать - самозабвенно, читайте документацию к своей библиотеке). Хотя может кто по умнее меня в тему зайдёт, примеров Вам накидает. Не знаю, не уверен, «ой фсё».
В каких библиотеках есть пример web-сервера?
Я вот на Wiznet посмотрел - там ненастоящий Web-сервер, обкоцанный до предела.
UIPEthernet-2.0.12
Пример EchoServer это разве не оно?
На PIC18F97J60 - все будет проще и надежней.
По производительности этот проц аналогичен ATmega128, но преимущество в том что изернет у него уже внутри.
Если считаете, что оно, то просто…
void setup() {
// You can use Ethernet.init(pin) to configure the CS pin
//Ethernet.init(10); // Most Arduino shields
//Ethernet.init(5); // MKR ETH Shield
//Ethernet.init(0); // Teensy 2.0
//Ethernet.init(20); // Teensy++ 2.0
//Ethernet.init(15); // ESP8266 with Adafruit FeatherWing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit FeatherWing Ethernet
Serial.begin(9600);
...
}
Или вот ещё библиотека EtherEncLib, пример webSrv.
Это что не самый простенький веб-сервер?
Простенький веб-сервер - понятие субъективное.
Может вы на нем хотите WCGI устроить.
Мне надо чтобы я в домашней сети делал запрос к устройству по адресу вида: 192.168.0.100 (например такой) и получал в ответ текстовую строку, И ВСЁ! Больше мне никакие навороты от веб-сервера не требуются.
Тогда любой пример для TCP-сервера подходит. /n поймал и вываливай в ответ HTML.
TCP сервер мне не нужен, мне нужен именно веб-сервер, способный отвечать на http запросы. TCP вроде требует предварительной установки соединения с клиентом, а мне не нужно устанавливать соединение. Я хочу просто делать http запросы на нужный адрес и не заморачиваться с установкой соединения и со всем прочим.
Вы уверены в этом? Вы ведь так и не ответили что такое веб-сервер (в вашем понимании). «Вернуть строку» можно и без веб сервера. А если именно по сети - так вообще куча вариантов. Протокол http именно нужен или строку передать?
Строку и по rs485 можно передать
А по форуму поискать? Вот в первом же посте работающий сервер на этой библиотеке
Ещё раз повторю: полноценного веб-сервера под мелкие контроллеры в примерах нет. Даже у wiznet. Потому что это трудоемкая задача. Максимум, что там есть - TCP-сервер, слушающий на 80-м порту и вываливающий HTML (c HTTP-заголовками) в ответ на любой запрос, заканчивающийся \n\r
Да и сервером ему быть не обязательно под задачу - слушай что пришло на порт и реагируй )))
Может разберешься, что же такое http и как он работает? А то дикий бред написал.
И прекратите мне впаривать канализацию за бешенные деньги! Мне не нужна никакая канализация, я хочу просто садиться и какать, когда мне хочется, а не заморачиваться строительством канализации.
Спасибо тебе добрый человек!
Пожалуй Вы правы!
Так и есть, можно поставить дешёвенький биотуалет и не делать никакую дорогущую канализацию Какать можно? Можно! Мою задачу решило? Решило!