Új hozzászólás Aktív témák

  • peter1998

    tag

    Sziasztok! Egy ethernet modul van csatlakoztatva egy Unohoz.Egy php fájlt kell meghívnia ami sikerül is neki csak sajnos az egész számokat adja át?.Ehez kérnék egy kis segítséget.Így néz ki jelenleg a kódom :

    // Demo using DHCP and DNS to perform a web client request.
    // 2011-06-08 <jc@wippler.nl> http://opensource.org/licenses/mit-license.php

    #include <EtherCard.h>

    // ethernet interface mac address, must be unique on the LAN
    static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };

    byte Ethernet::buffer[700];
    static uint32_t timer;

    const char website[] PROGMEM = "192.168.1.10";
    int bar = 123;



    static void my_callback (byte status, word off, word len) {
    Ethernet::buffer[off+300] = 0;
    Serial.print((const char*) Ethernet::buffer + off);

    }


    void setup () {
    Serial.begin(57600);
    Serial.println(F("\n[webClient]"));

    if (ether.begin(sizeof Ethernet::buffer, mymac) == 8)
    Serial.println(F("Failed to access Ethernet controller"));
    if (!ether.dhcpSetup())
    Serial.println(F("DHCP failed"));

    ether.printIp("IP: ", ether.myip);
    ether.printIp("GW: ", ether.gwip);
    ether.printIp("DNS: ", ether.dnsip);

    if (!ether.dnsLookup(website))
    Serial.println("DNS failed");

    ether.printIp("SRV: ", ether.hisip);
    }

    void loop () {
    ether.packetLoop(ether.packetReceive());
    int hum = 23.3;
    int tmp = 35.87;
    if (millis() > timer) {
    timer = millis() + 5000;
    char w[50];
    sprintf(w,"temp1=%d&moi1=%d",tmp,hum); // prepare the GET, all variables in one string
    ether.browseUrl(PSTR("/add.php?"), w, website, my_callback); // send it to the server
    }
    }

Új hozzászólás Aktív témák

Hirdetés