Sekarang ESP8266 kalian siap digunakan dan kalian juga sudah dapat menghubungkannya ke jaringan Wi-Fi, kita akan membangun proyek dasar dengan ESP8266. Ini akan membantu kalian dalam memahami dasar-dasar ESP8266.
Mengontrol LED
Pertama, kita akan melihat cara mengontrol LED sederhana. Pin GPIO dari ESP8266 dapat dikonfigurasi untuk menjalankan banyak fungsi: input, output, output PWM, dan juga Komunikasi SPI atau I2C. Kita akan mencoba cara menggunakan GPIO pin sebagai output:
- Langkah pertama adalah dengan menambahkan LED. Ini adalah komponen tambahan yang kalian perlukan untuk sesi ini:
- LED 5 mm.
- Resistor 330 Ohm untuk membatasi arus pada LED.
- Langkah selanjutnya adalah menghubungkan LED dengan resistor ke board ESP8266. Untuk melakukannya, hal pertama yang harus dilakukan adalah menempatkan resistor pada bread board.
- Kemudian, letakkan juga LED pada bread board, sambungkan pin terpanjang LED (anoda) ke salah satu pin resistor.
- Kemudian, sambungkan ujung resistor lainnya ke GPIO pin 5 ESP8266, dan ujung lain LED ke Ground (GND). Seperti terlihat pada gambar berikut:
Kita sekarang akan menyalakan LED dengan memprogram ESP8266, dengan menghubungkannya jaringan Wi-Fi. Berikut ini adalah kodenya:
// Import libraries yang dibutuhkan
#include
void setup() {
// Set GPIO 5 sebagai output
pinMode(5, OUTPUT);
// Set GPIO 5 HIGH
digitalWrite(5, HIGH);
}
void loop() {
}
Kode diatas menetapkan pin GPIO sebagai output, dan kemudian memerintahkan status HIGH. Status HIGH berarti pin aktif dan memiliki tegangan positif (3.3V). Status LOW berarti pin output berada pada tegangan 0V. Sekarang kalian dapat copy kode diatas dan paste ke Arduino IDE.
Kemudian, upload kode tersebut ke board ESP8266, kalian akan segera melihat bahwa LED menyala. Kalian bisa mematikannya lagi dengan menggunakan perintah:
digitalWrite(5, LOW);
Kalian juga bisa mengubah kodenya sehingga ESP8266 menyalakan dan mematikan LED setiap detik.
Selamat… Kalian telah berhasil mengontrol LED dengan ESP8266.