Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C]Arduino - jak wysłać ls z karty sd na udp

22 Gru 2011 09:16 2478 2
  • Poziom 13  
    Mam taki problem z pisaniem programu w arduino:

    Chciałem wylistować katalogi i pliki i przesłać do terminala przez udp. ale nie wiem jak to zrobić ponieważ znany mi kod z biblioteki:

    #include <SdFat.h> //Deklaracja interfejsu obsługi SDCARD
    #include <SdFatUtil.h> //Deklaracja interfejsu obsługi SDCARD
    (biblioteka obsługi karty sd podłączonej do arduino)
    root.ls(LS_DATE | LS_SIZE);

    przesyła tylko na rs te informacje:

    Natomiast polecenie wysyłania wysyłania na udp to:
    Udp.sendPacket( ReplyBuffer, remoteIp, remotePort);

    nie wiem jak wysłać

    to co wysyła poleceniem : root.ls(LS_DATE | LS_SIZE);

    na rs

    aby wysyłało na udp.
  • Moderator na urlopie...
    Wystarczy napisać funkcję SendLsToUDP(remoteAddr, remotePort, LS_DATE | LS_SIZE) ;-)
    A na poważnie jak chcesz uzyskać pomoc skoro nie podajesz żadnych informacji? Nawet jaki procesor, jaki kontroler sieciowy, o Twoim programie i próbach nie wspominając..
    Poza tym takie działanie wymaga wgryzienua się w biblioteki i ich modyfikacji.
  • Poziom 13  
    Arduino - platforma - mikro kontroler - ATmega328

    Problem polega na tym że kod:

    root.ls(LS_DATE | LS_SIZE);

    wysyła bezpośrednio na rs dane i nie wiem jak np. zapisac je do zmiennej, ewentualnie może jest na to inna funkcja lub nawet inna potrzebna biblioteka, piszę tutaj , bo może ktoś coś podobnego robił.

    oto kod programu (jest tam sporo deklaracji bo to roboczy kod programu, pozostałość po poprzednim kodzie programu czyli odczyt danych z ups/daty/czasu zapisu na sd jako pliku oraz wgrywanie na hosting za pomocą komendy put z sd na http + obsługa przerwań i buzzera )
    Kod: c
    Zaloguj się, aby zobaczyć kod