Ошибка Класс Client переименован в EthernetClient
- Войдите на сайт для отправки комментариев
Сб, 17/12/2016 - 00:29
Есть скетч, для пингования IP фдреса через Ethernet шилд W5100
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 177 };
byte server[] = { 194, 87, 0, 50 };
int outputPin = 8;
Client client(server, 80);
boolean send_request()
{
if (client.connect()) {
digitalWrite(outputPin, 1);
Serial.println("1");
}else{
digitalWrite(outputPin, 0);
Serial.println("0");
}
}
void setup()
{
Ethernet.begin(mac, ip);
Serial.begin(9600);
pinMode(outputPin, OUTPUT);
}
void loop()
{
send_request();
client.stop();
delay(1000);
}
При компеляции пишет ошибку "Класс Client переименован в EthernetClient."
Помогите!!! Переименовываю Client в EthernetClient тоже пишет ошибку. Что надо сделать чтоб ошибки не было.
Что надо сделать чтоб ошибки не было.
2. Выкладывать также копипасту сообщения об ошибке
3. Не писать "переименовываю ...", а выкладывать также и изменённый код
4. К изменённому коду также выкладывать копипасту сообщения об ошибке.
5. Дать ссылку на ту самую библиотеку Ethernet.h, которая используется. т.к. есть 100500 разных версий.
Ошибка следующего характера:
Прикладываю измененный скетч:
После изменения возникает ошибка:
Используется стандартная библиотека Ethernet с официальной версии с сайта https://www.arduino.cc/en/Main/Software
Ну и что за ересь в 6-й строке? Вообще, возьми скетч из примеров и его начинай колупать. "Хочешь научиться программировать -- возьми дизассемблер и посмотри, как это делают другие." (с) немой.
Ну, так сообщение-то читали. Там же всё сказано:
1.
7: error: no matching function for call to 'EthernetClient::EthernetClient(byte [4], int)'
10: error: no matching function for call to 'EthernetClient::connect()'
Так что где писать чтоб заработало. Я полный 0. Ардуино вчера купил! Helpppp!!!
Тему брал отсюда http://www.freeduino.ru/forum/viewtopic.php?id=67
Есть еще такая тема тамже. Ошибка таже!!!!
Так что где писать чтоб заработало. Я полный 0. Ардуино вчера купил! Helpppp!!!
Не понял, так я же Вам всё объяснил. Вам что-то осталось непонятным? Спрашивайте! Опять же , там при бибилотеке примеры есть, запускайте их, смотрите, как люди делают.
Или Вы хотите, чтобы я за Вас написал? Тогда Вы раздел форума перепутали. Здесь помогают тем, кто сам делает. А если нужно сделать вместо Вас, то запостите в разделе "Ищу исполнителя". Там сделают.