Pada materi sebelumnya telah dibahas cara mengonfigurasi Arduino IDE agar dapat digunakan untuk memprogram ESP32. Pada bagian ini, akan mulai mempelajari dasar-dasar pemrograman ESP32 menggunakan Arduino IDE, seperti: struktur program dasar pada Arduino (fungsi setup() dan loop()); cara mengakses dan mengendalikan GPIO (misalnya LED); membaca data dari sensor melalui pin analog/digital. Mengendalikan aktuator melalui pin digital; pemanfaatan fitur komunikasi (Wi-Fi dan Bluetooth). Dengan mempelajari langkah-langkah tersebut, diharapkan pembaca mampu memahami dasar pemrograman ESP32 dan siap untuk mengembangkan berbagai aplikasi IoT secara mandiri. Pada dasarnya memprogram ESP32 menggunakan Arduino IDE menggunakan bahasa pemrograman C/C++, namun untuk memudahkan melakukan proses pemrogram, seperti mengakses pin, membaca data sensor, dan mengakses Wi-Fi, dan lainnya Arduino sudah menyiapkan kumpulan “kata perintah” siap pakai yang disebutkan dengan Arduino API (sering juga disebut Arduino Language).