ESP32 Arduino Core Library

Home / References

The ESP32 Arduino Core Library is a software framework that simplifies programming ESP32 microcontrollers using the Arduino IDE. It leverages the ESP32’s features like Wi-Fi, Bluetooth, Sensor Data Acquisition, and various peripherals while maintaining Arduino’s ease of use.

The library is open-source, and encourages community contributions, making it ideal for IoT development by both hobbyists and professionals.

Official ESP32 Arduino Core GigHub

ESP32 Arduino Core Network Libraries

The ESP32 Arduino Core Library’s APIs are structured into several distinct sections, each focusing on specific aspects of the ESP32’s capabilities.

For now, we’re focusing on creating tutorials and projects that explore the use of the ESP32 in IoT and AI applications. As a result, this page currently only features the Network section of the ESP32 Arduino Core Library.

Below is an index of the network APIs, providing a roadmap to the various functionalities offered by the ESP32 Arduino IoT and AI applications:


Networking

  • WiFi Library
    Connect to Wi-Fi networks, functioning as either a station or an access point, and provides essential networking capabilities.
  • WiFiClient Library
    The ESP32 WiFiClient Library enables communication between an ESP32 device and remote servers over TCP/IP networks, allowing it to send and receive data as a client.
  • HTTPClient Library
    Make HTTP and HTTPS requests, enabling secure communication with web servers over an established network connection.
  • WiFiClientSecure Library
    Secure Wi-Fi client with SSL/TLS support.
  • WebServer
    Creates a web server to handle HTTP requests.
  • AsyncUDP
    Asynchronous UDP client and server.
error: Content is protected !!