ESPRESSIF-logo

ESP32MINI1
Panduan Pengguna

Logo ESPRESSIF1
Pendahuluan v0.1
Sistem Espressif
Hak Cipta © 2021

Tentang Manual Ini
Panduan pengguna ini menunjukkan cara memulai dengan modul ESP32-MINI-1.
Pembaruan Dokumen
Harap selalu merujuk ke versi terbaru di https://www.espressif.com/en/support/download/documents.
Riwayat Revisi
Untuk riwayat revisi dokumen ini, silakan merujuk ke halaman terakhir.
Pemberitahuan Perubahan Dokumentasi
Espressif menyediakan pemberitahuan email untuk terus memperbarui informasi teknis kepada pelanggan. Silakan berlangganan di www.espressif.com/en/subscribe.
Sertifikasi
Unduh sertifikat untuk produk Espressif dari www.espressif.com/en/certificates.

Lebihview

1.1 Modul Selesaiview
Modul LE MCU yang memiliki rangkaian periferal yang lengkap. Modul ini merupakan pilihan ideal untuk berbagai aplikasi IoT, mulai dari otomatisasi rumah, gedung pintar, elektronik konsumen hingga kontrol industri, khususnya cocok untuk aplikasi dalam ruang yang sempit, seperti bohlam, sakelar, dan soket. ESP32-MINI-1 adalah Wi-Fi+Bluetooth ® +Bluetooth ® berukuran kecil yang terintegrasi tinggi. Modul ini tersedia dalam dua versi:

  • Versi 85 °C
  • Versi 105 °C

Tabel 1. Spesifikasi ESP1MINI32

Kategori Barang Spesifikasi
 

Wifi gratis

Protokol 802.11 b/g/n (802.11n hingga 150 Mbps)
A-MPDU dan A-MSDU agregasi dan 0.4 µdukungan interval penjaga s
Rentang frekuensi 2412 ~ 2484 MHz
 

 

 

Bahasa Indonesia: Bluetooth®

Protokol Protokol v4.2 BR/EDR dan Bluetooth® Spesifikasi LE
Radio Pemancar kelas-1, kelas-2 dan kelas-3
Bahasa Inggris
Suara CVSD dan SBC
 

 

 

 

 

 

Perangkat keras

 

 

Antarmuka modul

Kartu SD, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, pengendali jarak jauh inframerah, penghitung pulsa, GPIO, sensor sentuh, ADC, DAC, Antarmuka Otomotif Dua Kabel (TWAITM, kompatibel dengan ISO11898-1)
kristal terintegrasi kristal 40MHz
Lampu kilat SPI terintegrasi 4MB
Volume operasitage/ Catu daya Tegangan 3.0V ~ 3.6V
Arus operasi Rata-rata: 80 mA
Arus minimum yang disalurkan oleh catu daya 500mA
Kisaran suhu pengoperasian yang direkomendasikan Versi 85 °C: –40 °C ~ +85 °C; Versi 105 °C: –40 °C ~ +105 °C
Tingkat sensitivitas kelembaban (MSL) Tingkat 3

1.2 Deskripsi Pin
ESP32-MINI-1 memiliki 55 pin. Lihat definisi pin pada Tabel 1-2.

Tabel 1. Definisi Pin

Nama TIDAK. Jenis Fungsi
GND 1, 2, 27, 38 ~ 55 P Tanah
3V3 3 P Catu daya
I36 4 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 5 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 6 I GPIO38, ADC1_CH2, RTC_GPIO2
I39 7 I GPIO39, ADC1_CH3, RTC_GPIO3
 

EN

 

8

 

I

Tinggi: mengaktifkan chip Rendah: chip mati Catatan: jangan biarkan pin mengambang
I34 9 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 10 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 11 masukan/keluaran GPIO32, XTAL_32K_P (input osilator kristal 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 12 masukan/keluaran GPIO33, XTAL_32K_N (keluaran osilator kristal 32.768 kHz), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 13 masukan/keluaran GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
IO26 14 masukan/keluaran GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
IO27 15 masukan/keluaran GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
IO14 16 masukan/keluaran GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
IO12 17 masukan/keluaran GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
IO13 18 masukan/keluaran GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
IO15 19 masukan/keluaran GPIO15, ADC2_CH3, SENTUH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3
IO2 20 masukan/keluaran GPIO2, ADC2_CH2, SENTUH2, RTC_GPIO12, HSPIWP, HS2_DATA0,

SD_DATA0

IO0 21 masukan/keluaran GPIO0, ADC2_CH1, SENTUH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
IO4 22 masukan/keluaran GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
NC 23 Tidak terhubung
NC 24 Tidak terhubung
IO9 25 masukan/keluaran GPIO9, HS1_DATA2, U1RXD, SD_DATA2
IO10 26 masukan/keluaran GPIO10, HS1_DATA3, U1TXD, SD_DATA3
NC 28 Tidak terhubung
IO5 29 masukan/keluaran GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK
IO18 30 masukan/keluaran GPIO18, HS1_DATA7, VSPICLK
IO23 31 masukan/keluaran GPIO23, HS1_STROBE, VSPID
IO19 32 masukan/keluaran GPIO19, VSPIQ, U0CTS, EMAC_TXD0

Lanjut di halaman selanjutnya

Tabel 1 – lanjutan dari halaman sebelumnya

Nama TIDAK. Jenis Fungsi
IO22 33 masukan/keluaran GPIO22, VSPIWP, U0RTS, EMAC_TXD1
IO21 34 masukan/keluaran GPIO21, VSPIHD, EMAC_TX_EN
RXD0 35 masukan/keluaran GPIO3, U0RXD, CLK_OUT2
TXD0 36 masukan/keluaran GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
NC 37 Tidak terhubung

¹ Pin GPIO6, GPIO7, GPIO8, GPIO11, GPIO16, dan GPIO17 pada chip ESP32-U4WDH dihubungkan ke flash SPI yang terintegrasi pada modul dan tidak diarahkan keluar.
² Untuk konfigurasi pin periferal, silakan lihat Lembar Data Seri ESP32.

Memulai ESP32MINI1

2.1 Apa yang Anda Butuhkan
Untuk mengembangkan aplikasi untuk modul ESP32-MINI-1 Anda memerlukan:

  • 1 modul ESP32-MINI-1
  • 1 x papan pengujian RF Espressif
  • 1 x papan USB-ke-Serial
  • 1 x kabel Micro-USB
  • 1 x PC yang menjalankan Linux

Dalam panduan pengguna ini, kami menggunakan sistem operasi Linux sebagai example. Untuk informasi lebih lanjut tentang konfigurasi pada Windows dan macOS, silakan merujuk ke Panduan Pemrograman ESP-IDF.

2.2 Koneksi Perangkat Keras

  1. Solder modul ESP32-MINI-1 ke papan pengujian RF seperti yang ditunjukkan pada Gambar 2-1.
    ESPRESSIF ESP32 MINI 1 Modul Wi Fi Bluetooth Berukuran Kecil yang Sangat Terintegrasi-
  2. Hubungkan papan pengujian RF ke papan USB-ke-Serial melalui TXD, RXD, dan GND.
  3. Hubungkan papan USB-to-Serial ke PC.
  4. Hubungkan papan pengujian RF ke PC atau adaptor daya untuk mengaktifkan catu daya 5 V, melalui kabel Micro-USB.
  5. Selama pengunduhan, sambungkan IO0 ke GND melalui jumper. Kemudian, aktifkan "ON" papan pengujian.
  6. Unduh firmware ke dalam flash. Untuk detailnya, lihat bagian di bawah ini.
  7. Setelah mengunduh, lepaskan jumper pada IO0 dan GND.
  8. Nyalakan kembali papan pengujian RF. ESP32-MINI-1 akan beralih ke mode kerja. Chip akan membaca program dari flash setelah inisialisasi.

Catatan:
IO0 secara internal berlogika tinggi. Jika IO0 diatur ke pull-up, mode Boot dipilih. Jika pin ini pull-down atau dibiarkan mengambang, mode Download dipilih. Untuk informasi lebih lanjut tentang ESP32-MINI-1, silakan lihat Lembar Data ESP32-MINI-1.

2.3 Mengatur Lingkungan Pengembangan
Espressif IoT Development Framework (disingkat ESP-IDF) adalah kerangka kerja untuk mengembangkan aplikasi berdasarkan Espressif ESP32. Pengguna dapat mengembangkan aplikasi dengan ESP32 di Windows/Linux/macOS berbasis ESP-IDF. Di sini kita mengambil sistem operasi Linux sebagai exampsaya.

2.3.1 Instal Prasyarat
Untuk mengkompilasi dengan ESP-IDF Anda perlu mendapatkan paket-paket berikut:

  • CentOS 7:
    sudo yum install git wget flex bison gperf python cmake ninja−build ccache dfuutil
  • Ubuntu dan Debian (satu perintah dipecah menjadi dua baris):
    Bahasa Indonesia: sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja -build-cache libffi -dev libssl -dev dfu-util
  • Lengkungan:
    sudo Pacman −S −−diperlukan gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
    Catatan:
  • Panduan ini menggunakan direktori ~/esp di Linux sebagai folder instalasi untuk ESP-IDF.
  • Perlu diingat bahwa ESP-IDF tidak mendukung spasi di jalur.

2.3.2 Dapatkan ESPIDF
Untuk membangun aplikasi untuk modul ESP32-MINI-1, Anda memerlukan pustaka perangkat lunak yang disediakan oleh Espressif di Repositori ESP-IDF.
Untuk mendapatkan ESP-IDF, buat direktori instalasi ( ~/esp) untuk mengunduh ESP-IDF dan mengkloning repositori dengan 'git clone':
mkdir p ~/esp
cd ~/esp
git klon −−rekursif https://github.com/espressif/esp−idf.git

ESP-IDF akan diunduh ke ~/esp/esp-idf. Berkonsultasi Versi ESP-IDF untuk informasi tentang versi ESP-IDF mana yang akan digunakan dalam situasi tertentu.

2.3.3 Menyiapkan Alat
Selain ESP-IDF, Anda juga perlu menginstal alat yang digunakan oleh ESP-IDF, seperti kompiler, debugger,
Paket Python, dll. ESP-IDF menyediakan skrip bernama 'install.sh' untuk membantu menyiapkan alat sekaligus.
cd ~/esp/esp−idf
./ pasang .sh
2.3.4 Mengatur Variabel Lingkungan
Alat yang diinstal belum ditambahkan ke variabel lingkungan PATH. Untuk membuat alat dapat digunakan dari baris perintah, beberapa variabel lingkungan harus diatur. ESP-IDF menyediakan skrip lain 'export.sh' yang melakukan itu. Di terminal tempat Anda akan menggunakan ESP-IDF, jalankan:
$HOME/esp/esp−idf/ekspor.sh

Sekarang semuanya sudah siap, Anda dapat membangun proyek pertama Anda pada modul ESP32-MINI-1.
2.4 Buat Proyek Pertama Anda
2.4.1 Memulai Proyek
Sekarang Anda siap untuk menyiapkan aplikasi Anda untuk modul ESP32-MINI-1. Anda dapat memulai dengan memulai/hello_world proyek dari mantanamples direktori di ESP-IDF.
Salin get-started/hello_world ke direktori ~/esp:
cd ~/esp
cp atau $IDF_PATH/examples/memulai/hello_world .

Ada berbagai macam exampproyek-proyek di mantanamples direktori di ESP-IDF. Anda dapat menyalin proyek apa pun dengan cara yang sama seperti yang disajikan di atas dan menjalankannya. Dimungkinkan juga untuk membangun examples di tempat, tanpa menyalinnya terlebih dahulu.

2.4.2 Hubungkan Perangkat Anda
Sekarang hubungkan modul ESP32-MINI-1 Anda ke komputer dan periksa di port serial mana modul tersebut terlihat. Port serial di Linux dimulai dengan '/dev/tty' pada namanya. Jalankan perintah di bawah ini dua kali, pertama dengan papan dicabut, kemudian dengan dicolokkan. Port yang muncul kedua kalinya adalah yang Anda butuhkan:
ls /dev/tty*
Catatan:
Jaga agar nama port tetap berguna karena Anda akan membutuhkannya di langkah selanjutnya.

2.4.3 Konfigurasikan
Navigasi ke direktori 'hello_world' Anda dari Langkah 2.4.1. Mulai Proyek, tetapkan chip ESP32 sebagai target, dan jalankan
utilitas konfigurasi proyek 'menuconfig'.
cd ~/esp/hello_world
idf .py tetapkan target esp32
idf .py menu konfigurasi
Menetapkan target dengan 'idf.py set-target esp32' harus dilakukan sekali, setelah membuka proyek baru. Jika proyek berisi beberapa build dan konfigurasi yang ada, build dan konfigurasi tersebut akan dihapus dan diinisialisasi. Target dapat disimpan dalam variabel lingkungan untuk melewati langkah ini. Lihat Memilih Target untuk informasi tambahan.
Jika langkah-langkah sebelumnya sudah dilakukan dengan benar, maka akan muncul menu berikut:

ESPRESSIF ESP32 MINI 1 Modul Wi Fi Bluetooth Berukuran Kecil yang Sangat Terintegrasi-fig1

Warna menu mungkin berbeda di terminal Anda. Anda dapat mengubah tampilan dengan opsi '–style'. Silakan jalankan 'idf.py menuconfig –help' untuk informasi lebih lanjut.

2.4.4 Bangun Proyek
Bangun proyek dengan menjalankan:
idf .py membangun
Perintah ini akan mengkompilasi aplikasi dan semua komponen ESP-IDF, kemudian akan menghasilkan bootloader, tabel partisi, dan binari aplikasi.
$idf .py membangun
Menjalankan cmake di direktori /path/to/hello_world/build
Menjalankan ”cmake −G Ninja −−warn−uninitialized /path/to/hello_world”…
Peringatkan tentang nilai yang tidak diinisialisasi.
−− Menemukan Git: /usr/bin/git (menemukan versi ”2.17.0”)
−− Membangun komponen aws_iot kosong karena konfigurasi
−− Nama komponen: …
−− Jalur komponen: …
… (lebih banyak baris keluaran sistem pembangunan) [527/527] Menghasilkan hello −world.bin esptool .py v2.3.1
Pembangunan proyek selesai. Untuk mem-flash, jalankan perintah ini:
../../../ komponen/esptool_py/esptool/esptool.py −p (PELABUHAN) −b 921600 tulis_flash −−mode_flash dio
−−flash_size mendeteksi −−flash_freq 40m 0x10000 build/hello−world.bin build 0x1000 build /bootloader/bootloader.bin 0x8000 build/ partition_table / partition −table.bin atau jalankan ' idf .py −p PORT flash'

Jika tidak ada kesalahan, pembangunan akan selesai dengan menghasilkan biner firmware .bin file.
2.4.5 Flash ke Perangkat
Flash biner yang baru saja Anda buat ke modul ESP32-MINI-1 Anda dengan menjalankan:
idf .py p PORT [−b BAUD] flash
Ganti PORT dengan nama port serial modul Anda dari Langkah: Hubungkan Perangkat Anda. Anda juga dapat mengubah baud rate flasher dengan mengganti BAUD dengan baud rate yang Anda butuhkan. Baud rate default adalah 460800.
Untuk informasi lebih lanjut tentang argumen idf.py, lihat idf.py.
Catatan:
Opsi 'flash' secara otomatis membuat dan mem-flash proyek, jadi menjalankan 'idf.py build' tidak diperlukan.

Menjalankan esptool.py di direktori […]/ esp/hello_world
Menjalankan "python […]/ esp−idf/komponen/esptool_py/esptool/esptool.py −b 460800 write_flash
@flash_project_args ”…
esptool .py b 460800 write_flash flash_mode dio flash_size mendeteksi flash_freq 40m 0x1000
bootloader/bootloader.bin 0x8000 tabel_partisi / tabel_partisi.bin 0x10000 halo_dunia.bin
esptool.py v2.3.1 bahasa Indonesia
Menghubungkan ….
Mendeteksi jenis chip… ESP32
Chipnya adalah ESP32U4WDH (revisi 3)
Fitur: WiFi, BT, Inti Tunggal
Mengunggah rintisan …
Menjalankan rintisan…
Berhenti berjalan…
Mengubah baud rate menjadi 460800
Berubah.
Mengonfigurasi ukuran flash…
Ukuran Flash yang terdeteksi otomatis: 4MB
Parameter flash disetel ke 0x0220
Dikompresi 22992 byte menjadi 13019…
Menulis 22992 byte (13019 terkompresi) pada 0x00001000 dalam 0.3 detik (efektif 558.9 kbit/s)…
Hash data diverifikasi.
Dikompresi 3072 byte menjadi 82…
Menulis 3072 byte (82 terkompresi) pada 0x00008000 dalam 0.0 detik (efektif 5789.3 kbit/s)…
Hash data diverifikasi.
Dikompresi 136672 byte menjadi 67544…
Menulis 136672 byte (67544 terkompresi) pada 0x00010000 dalam 1.9 detik (efektif 567.5 kbit/s)…
Hash data diverifikasi.
Meninggalkan …
Hard reset melalui pin RTS…
Jika semuanya berjalan dengan baik, aplikasi "hello_world" mulai berjalan setelah Anda melepas jumper pada IO0 dan GND, dan menyalakan kembali papan pengujian.
2.4.6 Memantau
Untuk memeriksa apakah “hello_world” benar-benar berjalan, ketik 'idf.py -p PORT monitor' (Jangan lupa ganti PORT dengan nama serial port Anda).
Perintah ini meluncurkan aplikasi IDF Monitor:
$ idf .py p /dev/ttyUSB0 monitor
Menjalankan idf_monitor di direktori […]/ esp/hello_world/build
Menjalankan ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world.elf ”…
−−− idf_monitor pada /dev/ttyUSB0 115200 −−−−−
Keluar: Ctrl+] | Menu: Ctrl+T | Bantuan: Ctrl+T diikuti oleh Ctrl+H −−ets
8 Juni 2016 00:22:57
pertama :0x1 ​​(POWERON_RESET), booting:0x13 (SPI_FAST_FLASH_BOOT)
ets 8 Juni 2016 00:22:57…
Setelah startup dan log diagnostik menggulir ke atas, Anda akan melihat "Halo dunia!" dicetak oleh aplikasi.

Halo dunia!
Memulai ulang dalam 10 detik…
Ini adalah chip esp32 dengan 1 inti CPU, WiFi/BT/BLE, revisi silikon 3, flash eksternal 4MB
Memulai ulang dalam 9 detik…
Memulai ulang dalam 8 detik…
Memulai ulang dalam 7 detik…
Untuk keluar dari monitor IDF gunakan shortcut Ctrl+].
Itu saja yang Anda butuhkan untuk memulai dengan modul ESP32-MINI-1! Sekarang Anda siap untuk mencoba modul lain exampsedikit di ESP-IDF, atau langsung mengembangkan aplikasi Anda sendiri.

Sumber Belajar

3.1 Dokumen yang Harus Dibaca
Tautan berikut menyediakan dokumen yang terkait dengan ESP32.

3.2 Sumber Daya yang Harus Dimiliki
Berikut adalah sumber daya yang harus dimiliki terkait ESP32.

  • ESP32 BBS
    Ini adalah Komunitas Engineer-to-Engineer (E2E) untuk ESP32 di mana Anda dapat memposting pertanyaan, berbagi pengetahuan, mengeksplorasi ide, dan membantu memecahkan masalah dengan sesama insinyur.
  • ESP32 Github
    Proyek pengembangan ESP32 didistribusikan secara bebas di bawah lisensi MIT Espressif di GitHub. Ini didirikan untuk membantu pengembang memulai dengan ESP32 dan mendorong inovasi dan pertumbuhan pengetahuan umum tentang perangkat keras dan perangkat lunak di sekitar perangkat ESP32.
  • Alat ESP32
    Ini adalah sebuah webhalaman di mana pengguna dapat mengunduh Alat Unduhan Flash ESP32 dan zip file ”Sertifikasi dan Pengujian ESP32”..
  • ESP-IDF
    Ini webhalaman menautkan pengguna ke kerangka kerja pengembangan IoT resmi untuk ESP32.
  • Sumber Daya ESP32
    Ini webHalaman ini menyediakan tautan ke semua dokumen, SDK, dan alat ESP32 yang tersedia.

Riwayat Revisi

Tanggal Versi Catatan rilis
Telepon: 2021-01-14 Bahasa Indonesia: V0.1 Rilis awal

Logo ESPRESSIF2

www.espressif.com

Penafian dan Pemberitahuan Hak Cipta
Informasi dalam dokumen ini, termasuk URL referensi, dapat berubah tanpa pemberitahuan.
SEMUA INFORMASI PIHAK KETIGA DALAM DOKUMEN INI DISEDIAKAN SEBAGAIMANA ADANYA TANPA JAMINAN ATAS KEASLIAN DAN AKURASINYA.
TIDAK ADA JAMINAN YANG DIBERIKAN UNTUK DOKUMEN INI ATAS KEMAMPUAN UNTUK DIPERDAGANGKAN, TANPA PELANGGARAN, KESESUAIAN UNTUK TUJUAN TERTENTU APAPUN, DAN JUGA TIDAK ADA JAMINAN LAIN YANG TIMBUL DARI PROPOSAL, SPESIFIKASI, ATAU SYARAT APAPUN.AMPLE.
Semua tanggung jawab, termasuk kewajiban atas pelanggaran hak kepemilikan apa pun, yang berkaitan dengan penggunaan informasi dalam dokumen ini disangkal. Tidak ada lisensi tersurat maupun tersirat, dengan estoppel atau sebaliknya, untuk hak kekayaan intelektual apa pun yang diberikan di sini.
Logo Anggota Wi-Fi Alliance adalah merek dagang dari Wi-Fi Alliance. Logo Bluetooth adalah merek dagang terdaftar dari Bluetooth SIG.
Semua nama dagang, merek dagang, dan merek dagang terdaftar yang disebutkan dalam dokumen ini adalah milik dari pemiliknya masing-masing dan dengan ini diakui.
Hak Cipta © 2021 Espressif Systems (Shanghai) Co., Ltd. Semua hak dilindungi undang-undang.

Sistem Espressif
Panduan Pengguna ESP32-MINI-1 (Pendahuluan v0.1)
www.espressif.com

Dokumen / Sumber Daya

Modul Wi-Fi+Bluetooth Berukuran Kecil yang Sangat Terintegrasi ESPRESSIF ESP32-MINI-1 [Bahasa Indonesia:] Panduan Pengguna
ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32-MINI-1 Modul Wi-Fi Bluetooth Berukuran Kecil yang Sangat Terintegrasi, ESP32-MINI-1, Modul Wi-Fi Bluetooth Berukuran Kecil yang Sangat Terintegrasi

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *