Advertisement

Belajar ESP8266 dengan MicroPython #2: Hello Micropython

0 2,327

Dalam sesi tulisan ini, embeddednesia akan menunjukkan bagaimana memprogram ESP8266 menggunakan MicroPython. Ini adalah seri tulisan tentang MicroPython pada ESP8266. Pembaca dapat membaca tulisan terdahulu tentang MicroPython dan ESP8266 di tautan dibawah ini.

Penulis mengasumsikan, pembaca memiliki ESP8266 yang telah di-flashing firmware sebagaimana telah dibahas pada bagian 1, juga uPyCraft IDE yang telah terinstal di komputer.

Penulis menggunakan NodeMCU v3 buatan Lolin, pembaca bisa mendapatkannya dengan mengakses halaman pembelian TOKO BEY di tautan ini.
  • Menghubungkan uPyCraft IDE ke ESP8266

Pastikan ESP8266 telah terhubung ke komputer melalui kabel USB, kemudian pada uPyCraft IDE, pilih menu Tools > Board >ESP8266 

Langkah berikutnya, gunakan menu Tools > Port untuk memilih Port ESP yang sedang digunakan, gunakan port serial yang terbaca pada Device Manager.  Pada environment milik penulis digunakan COM6


Hal ini karena port USB to Serial CH340 terbaca di COM6

Untuk memulai terhubung ke ESP8266 klik button Connect seperti icon pada gambar berikut,

Jika ESP8266 berhasil terhubung, jendela shell yang berada dibawah akan memunculkan simbol chevron  >>> yang berarti MicroPython sudah siap untuk menerima perintah dari pengguna. Penulis mencoba memberikan perintah print hello world seperti pada gambar

  • Direktori dan File

Pada panel sebelah kiri uPyCraft  pembaca dapat melihat direktori device  yang berisi  file yang disimpan pada board ESP8266. Secara default, direktori tersebut berisi boot.py yang dijalankan saat perangkat dinyalakan dan berguna untuk mengatur beberapa opsi konfigurasi. Untuk menjalankan kode utama, direkomendasikan menggunakan file bernama main.py

  • Membuat Program Pertama

Untuk membuat file baru bernama main.py pilih menu File > New atau menggunakan shortcut Ctrl+N. Juga dapat mengklik button New File  di kanan IDE

Setelah itu simpan file dengan mengklik button  save file, atau bisa menggunakan menu File > Save (Ctrl+S).

Saat sebuah jendela baru terbuka, namai file tersebut dengan main.py dan simpan di komputer. Setelah itu salin code berikut


from machine import Pin
from time import sleep
led = Pin(2, Pin.OUT)
while True:
led.value(not led.value())
sleep(2)
view raw

main.py

hosted with ❤ by GitHub

code tersebut pada intinya memerintahkan ESP8266 untuk menyalakan dan mematikan LED internal pada ESP8266. Pin tersebut didefinisikan sama dengan Pin 2 (baris 4). Pada baris 6 sampai dengan 8 adalah superloop dimana nilai led sebelumnya akan dinegasikan, sehingga membuat LED menyala – mati bergantian di tiap iterasi.

Untuk menjalankan code yang ada di main.py tersebut, klik button Download and Run

Jika berhasil, jendela shell akan terdapat message download ok, led internal pada ESP8266 akan berkedip – kedip sesuai perintah yang telah ditulis pada script.

Tinggalkan Balasan

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.