IE Shield 1.1
- Войдите на сайт для отправки комментариев
Сб, 24/03/2012 - 16:56
Приехала вчера плата IE Shield 1.1
http://iteadstudio.com/store/images/produce/Shield/Ehternetshiled/IEShie... - тут спецификация.
Решил попробовать с тестов, проверить, что работает. Примеры с SD все сработали, все хорошо. Дошло дело до сетевого интерфейса и тут грабли.
Чтобы обеспечить совместимость с штатной сетевой библиотекой ардуино поставил перемычку, чтобы SPI-CSn был D10 (как в примерах). Ниже простой код:
#include <SPI.h> #include <Ethernet.h> // Enter a MAC address for your controller below. // Newer Ethernet shields have a MAC address printed on a sticker on the shield byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; // Initialize the Ethernet client library // with the IP address and port of the server // that you want to connect to (port 80 is default for HTTP): EthernetClient client; void setup() { // start the serial library: Serial.begin(9600); // start the Ethernet connection: Serial.println("begin"); if (Ethernet.begin(mac) == 0) { Serial.println("Failed to configure Ethernet using DHCP"); // no point in carrying on, so do nothing forevermore: for(;;) ; } Serial.println("-------------"); // print your local IP address: Serial.print("My IP address: "); for (byte thisByte = 0; thisByte < 4; thisByte++) { // print the value of each byte of the IP address: Serial.print(Ethernet.localIP()[thisByte], DEC); Serial.print("."); } Serial.println(); } void loop() { }
Так код в 18 строчке выполняется (вижу в Serial Monitor), а вот дальше - полная тишина, ни сообщения об ошибке, ни печати из 25 строки...
Может, есть мысли, почему и как проверить? У меня пока только мысль, что шилд "дохлый" :(
пока писал, еще кое-что попробовал. Взял пример из другой библиотеки - etherShield. И оставил перемычку для D10. Пример сработал!
Так что буду ковырять ее дальше..
И теперь вопрос, кому-нибудь удалось запустить этот шилд с штатной библиотекой?