arduino uno + ENC28J60 + SD CARD
- Войдите на сайт для отправки комментариев
Сб, 27/07/2013 - 20:14
Всем привет.
Хочу сделать веб интерфейс и открыть страницу например index.html с sd карточки, но не как не могу найти пример с использованием именно ENC28J60.
Помогите новичку в этом.
Спасибо.
Хватит умничать, я просил помочь связать с sd картой. Если не можете помочь просто промолчите.
На это могу только написать: Хватит тупить! Вы мне еще предлагает за вас взять пример кода по ссылкам выше и соединить его со стандартным примером для работы с СД картой? Если вы не в состоянии найти сами эти два примера и соединить их в один скейтч, а затем если возникают проблемы, то выложить код сюда и описать проблему... то о какой еще помощи вы тут просите? Сделать все за вас и выложить сюда? Ну ждите тогда "помощи"...
(тащит лоток с попкорном и много газировки) ДРАКА! ДРАКА! :)
Народ я тут вот кое что набросал, но вместо того что бы открыть страницу с карточки показывает цифры, я так понимаю считывает ее байты.
#include "etherShield.h" #include "ETHER_28J60.h" #include <SD.h> File myFile; static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; static uint8_t ip[4] = {192, 168, 0, 7}; static uint16_t port = 80; ETHER_28J60 ethernet; void setup() { ethernet.setup(mac, ip, port); Serial.begin(9600); Serial.print("Initializing SD card..."); pinMode(10, OUTPUT); if (!SD.begin(8)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); myFile = SD.open("index.htm"); if (myFile) { Serial.println("index.htm:"); while (myFile.available()) { Serial.write(myFile.read()); } } else { Serial.println("error opening test.txt"); } } void loop(){ if (ethernet.serviceRequest()) { ethernet.print("BAMBUK"); ethernet.print("<br>"); myFile = SD.open("index.htm"); if (myFile) { while (myFile.available()) { ethernet.print(myFile.read()); } myFile.close(); } else { Serial.println("error opening index.htm"); } ethernet.respond(); } }А в монитор что приходит?
Так попробуйте:
или так:
Приходи код страницы
а если
тоже самое что на странице.
не помогло(
kazakoff, ну что у вас получилось что-нибудь?
Нет, залил все в прошивку.
Нет, залил все в прошивку.
ну и здря залили, вот вам пример работающего кода, только он для w5100... изучайте, может почерпнете идею в чем у вас проблема...
Спасибо гляну.
А как вы подключили все модули к одной uno?
А как вы подключили все модули к одной uno?
через SPI :)