Hur man mäter Arduino nätverksprestanda (3 / 5 steg)
Steg 3: Installation Arduino som iperf server
Framför allt måste vi installera Arduino som iperf server.
Sedan måste vi förbereda Arduino skiss kod.
Som ni ser på bilden. Det är mycket enkelt.
Arduino kommer bara läsa data från buffert av ethernet shield.
Det är allt. Arduino kan då vara en iperf server för prestandatest.
(Se botten av detta steg referenskod arduino skiss)
-----
Och det finns något behov att förklara.
Se bild och under texten.
[1] inställningar för arduino ethernet shield information för nätverket.
För iperf, använda 5001 port som är en standardport för iperf klient.
[2] Ethernet börja såhär. Det är skiljer sig från ursprungliga ethernet bibliotek.
[3] att öka SPI klocka för prestanda (standard: SPI_CLOCK_DIV4)
[4] Ethernet shield har 2048 buffert, så vi kan läsa 2048 buffert på en gång.
Men Arduino blir onormal om vi fördelningen 2048 buffert, så använd 1024 buffert.
(Om vi kan använda 2048 buffert, det blir mer bra prestanda.)