1

(6 ответов, оставленных в Технические вопросы)

Появилась новая проблема,не работает функция stop() в классе Client (Ethernet2). В библиотеке Ethernet функция stop() работала исправно.

2

(6 ответов, оставленных в Технические вопросы)

kanakhin пишет:

я пробовал в такой связке как серверный вариант, так и вариант клиента. оба работали. все как написано в мануалах.

А можно уточнить, какое именно ПО arduino вы используете (<Windows | Linux> : <x86 | x64>). В моем случае линуксовая сборка arduino 0018-x64-2. Вобщем, кому интересно, вот здесь затронута эта проблема, http://www.arduino.cc/cgi-bin/yabb2/YaB … 9308907/8.

3

(6 ответов, оставленных в Технические вопросы)

Спасибо, Сергей, за разъяснение по поводу Serial и светодиодов. Теперь понятно почему светодиод на ноге 0 постоянно горит, при использовании Serial.
По поводу Ethernet, решение нашел на форуме http://www.arduino.cc/cgi-bin/yabb2/YaBB.p. Я не единственный, кто столкнулся с этой проблемой. Дело в ПО arduino-0018, а именно в библиотеке Ethernet, не работает read в классе Client. Решение - заменить библиотеку Ethernet на Ethernet2 (http://code.google.com/p/tinkerit/sourc … /Ethernet2).
Хотелось бы теперь узнать, кто-нибудь сталкивался с этой проблемой при использовании связки arduino-0018+Freeduino 2009+Ethernet Shield v2???

4

(6 ответов, оставленных в Технические вопросы)

Испробывал различные примеры работы с Ethernet Shield v2, в частности и http://arduino.cc/en/Tutorial/ChatServer. Проблема в том что строчка client.read()  не работает вообще, пробывал для проверки такой вариант:

#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 10, 100 };
byte gateway[] = { 192, 168, 10, 1 };
byte subnet[] = { 255, 255, 255, 0 };

Server server(23);

void setup()
{
  pinMode(0, OUTPUT);
  digitalWrite(0, LOW);

  Ethernet.begin(mac, ip, gateway, subnet);
  server.begin();

  Serial.begin(9600);
  Serial.println("connecting...");
  delay(1000);
}

void loop()
{
  Client client = server.available();
  if (client) {
    digitalWrite(0, HIGH);
    delay(1000);
    char c = client.read();
    Serial.println(c);
    delay(1000);
    digitalWrite(0, LOW);
    server.write(c);
  }
}

Пробывал посылать символы и с помощью telnet и с помощью своей программы, результат один - ничего не выводиться ни в консоль, ни в SerialMonitor((( При этом индикатор TX мигает при передаче символа. Выполняется толькое включение выхода 0, далее после read() ничего не работает.

5

(49 ответов, оставленных в Организационные вопросы)

Admin пишет:
icegrif пишет:

Здравствуйте! Скажите пожалуйста, когда можно будет приобрести у вас модуль Ethernet?И хотелось бы узнать когда появиться аналог Arduino MEGA?

Ethernet модуль к сожалению пока не полностью готов - посыпаем голову пеплом :)
Надеемся ближе к концу августа пустить его в продажу.
За Arduino MEGA мы пока не брались - железка весьма неоднозначная - развитие платформы идет экстенсивным путем: добавляется много новых ног, и значительно возрастает цена.
Может раскажите под какие задачи Вы планируете ее применять?

По поводу Arduino MEGA - просто было интересно. А вот насчет Ethernet модуля - я задавал вопрос о применении Freeduino в своей дипломной работе, а именно чтобы были задействованы сетевые технологии. Просто хотелось бы изучить все на личной практике, чтобы когда начнется учебный год, я мог подойти к преподавателю с непустыми руками.

6

(16 ответов, оставленных в Технические вопросы)

Меня очень сильно заинтересовало Freeduino, хотел бы его использовать в своей дипломной работе. Моя специальность - "Программное обеспечение ВТ и АС". Возможно ли на о снове этого устройства разработать проект (тот же WEB-сервер) достойный дипломной работы?

7

(49 ответов, оставленных в Организационные вопросы)

Здравствуйте! Скажите пожалуйста, когда можно будет приобрести у вас модуль Ethernet?И хотелось бы узнать когда появиться аналог Arduino MEGA?