본문 바로가기

ESP32-S2

(3)
ESP32-S2 ESP-IDF에서 TCP, UDP Iperf로 WiFi Throughput 측정 테스트 ESP32-S2를 Aruino 개발환경에서 WiFi 전송률 테스트 했을때 속도가 느리다. ESP-IDF 에서 제공하는 iperf 테스트 예제로 성능을 측정해 보자 ESP32 ESP-IDF WiFi 성능 측정에 사용했던 iperf 테스트 코드를이용 해서 ESP32-S2에서 동작하도록 했다. ESP32-S2 TCP Client Throughput 테스트 PC 에서는 iperf 를 서버로 설정하고 동작하고 ESP32-S2를 클라이언트로 설정하여 iperf 테스트를 해 보면 23Mbps 정도 측정된다. ESP32-S2 TCP Server Throughput 테스트 PC 에서는 iperf 를 클라이언트로 설정하고 동작하고 ESP32-S2를 서버로로 설정하여 iperf 테스트를 해 보면 26Mbps 정도 측정된다...
ESP32S2 SM - Arduino IDE에서 W5500 iperf tcp 전송률 테스트 ESP32-S2 에서 W5500을 이용한 Ethernet 전송율 테스트를 해 보자 NET-EXP 확장 테스트 보드는 SM-Type EVM 보드를 테스트 해 볼수 있고 SSM-Type 확장 모듈인 W5500을 연결할 수 있다. W5500의 CS 핀은 GPIO34에 할당되어 있다. W5500 iperf 테스트 코드 #include #include #define USE_THIS_SS_PIN 34 byte mac[] = { 0x00, 0x08, 0xDC, 0x00, 0x00, 0x00 }; EthernetServer server(5001); void setup() { Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Nee..
ESP32-S2 SM - SPI테스트 Arduino IDE에서 ESP32-S2의 SPI 는 디폴트로 GPIO35 ~ 36에 할당되어 있다. static const uint8_t SS = 34; static const uint8_t MOSI = 35; static const uint8_t MISO = 37; static const uint8_t SCK = 36; ESP32-S2의 SPI 테스트를 위해 아래 코드로 테스트 해보았다. #include #define LED_PIN1 18 void setup() { pinMode(LED_PIN1, OUTPUT); Serial.begin(115200); SPI.begin(); SPI.beginTransaction(SPISettings(80000000, MSBFIRST, SPI_MODE0)); } uns..

반응형