- Visual Studio Code Sebagai Code Editor
- Ekstensi PlatformIO Sebagai Firmware Project Management
- Minimum System ESP8266 Sebagai Minimum System
- Basic C/C++ Programming Sebagai ilmu dasar pemrograman
Silahkan mengubah program sesuai dengan Comment Block
yang telah disediakan pada Source Code
Contoh penggunaan program yang benar
/* USER CODE BEGIN 1 */
pinMode(2, OUTPUT);
/* USER CODE END 1 */
/* USER CODE BEGIN 4 */
digitalWrite(2, HIGH);
/* USER CODE END 4 */
Contoh penggunaan program yang salah (Program diletakkan diluar Comment Block
)
/* USER CODE BEGIN 1 */
pinMode(2, OUTPUT);
/* USER CODE END 1 */
pinMode(3, OUTPUT);
- Silahkan ubah ssid nama kelompok terlebih dahulu yang terletak pada definisi
AP_SSID
#define AP_SSID "Kelompok_6969"
-
Compile program menggunakan PlatformIO (
Ctrl
+Alt
+B
) -
Masuk ke Bootloader ESP32 dengan menggunakan Timing diaragam sebagai berikut:
(Kedua tombol di pull-up)
Cara melakukannya dengan menahan tombol boot dan menekan satu kali tombol reset.
-
Upload program menggunakan PlatformIO (
Ctrl
+Alt
+U
) -
Jika led yang terletak pada pojok board (dekat IC ESP8266) masih belum berkedip, maka silahkan tekan tombol reset sekali saja
- Masuk ke web OTA
- Klik tombol "Select File"
- Silahkan pilih firmware.bin yang terletak pada ${direktori project anda}/.pio/build/[board]/firmware.bin
- Tunggu sampai sukses
Value yang bisa diubah terletak pada:
uint8_t led_color_rgb[3] = {0, 0, 0};
Bisa diubah menjadi
uint8_t led_color_rgb[3] = {69, 69, 69};
Jangan lupa untuk memanggil fungsi set_led_color()
seperti yang telah anda kerjakan di Tugas Pendahuluan