Raspberry Pi Pico W의 WiFi 전송율을 테스트 해 보자.
ESP32의 WiFi 전송율 테스트에 사용한 코드를 수정하여 테스트 하였다.
#include <WiFi.h>
const char* ssid = STASSID;
const char* password = STAPSK;
int port = 5001;
WiFiServer server(port);
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.setHostname("PicoW2");
Serial.printf("Connecting to '%s' with '%s'\n", ssid, password);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(100);
}
Serial.printf("\nConnected to WiFi\n\nConnect to server at %s:%d\n", WiFi.localIP().toString().c_str(), port);
server.begin();
}
void loop() {
byte buf[1460];
unsigned int len = 0;
WiFiClient client = server.available();
if (client) {
Serial.println("Here is new client for check arduino performance");
while (client.connected())
{
len = client.available();
if (len)
{
client.read(buf, 1460);
//server.write(buf, len);
}
}
// close the connection:
client.stop();
Serial.println("client disonnected");
}
}
테스트 결과 Raspberry Pi Pico W에서 WiFi 전송율은 10Mbps 정도로 측정이 된다.
ESP32 WiFi 전송율 테스트와 비교하면 더 빠른것 같다. 물론 Arduio IDE 개발환경이라 하드웨어 성능 자체의 비교는 안되는것 같다.
ESP32 ESP-IDF 에서 WiFi 전송율 테스트 와 비교할 필요가 있다.
RP2040 C++ SDK 환경에서 iperf 를 이용한 WiFi 전송률 테스트와 비교하면 속도가 많이 차이가 난다.
반응형