Daftar Isi

Menjalankan MicroPython di Debian

MicroPython adalah implementasi Python yang ringan dan efisien, awalnya dirancang khusus untuk mikrokontroler dan perangkat embedded. Namun, Anda juga dapat menjalankan MicroPython di sistem Linux berbasis Debian. Dalam artikel ini, kita akan mencoba menjalankan MicroPython di Debian.

Langkah-langkah

Berikut adalah langkah-langkah untuk menjalankan MicroPython di Debian:

Mendapatkan Kode Sumber

Pertama, Anda perlu mengunduh kode sumber MicroPython dari repositori resmi:

1
2
git clone https://github.com/micropython/micropython
cd micropython

Untuk mencoba versi tertentu anda bisa menjalankan perintah:

1
git checkout v1.21.0

Jika sukses, Anda akan melihat pesan berikut:

1
Note: switching to 'v1.21.0'.
Catatan
Untuk melihat semua versi MicroPython yang ada jalankan perintah git tag

Instalasi Dependensi

Sebelum membangun MicroPython, Anda perlu menginstal beberapa dependensi. Jalankan perintah berikut untuk menginstalnya:

1
sudo apt-get install build-essential libffi-dev git pkg-config

Pastikan bahwa Python sudah terpasang. Saat ini, MicroPython masih mendukung Python 2, tetapi sebaiknya Anda menggunakan Python 3. Anda dapat memeriksa ketersediaan Python di sistem Anda dengan perintah:

1
python --version

Membangun MicroPython cross-compiler

MicroPython memerlukan mpy-cross untuk kompilasi kode. Anda dapat membangunnya dengan langkah-langkah berikut:

1
make -C mpy-cross
Catatan
Pastikan bahwa mpy-cross dibangun untuk arsitektur host, bukan arsitektur target.

Jika proses kompilasi berhasil, Anda akan melihat pesan yang mirip dengan ini:

1
2
3
LINK build/mpy-cross
   text    data     bss     dec     hex filename
 306103   13696     872  320671   4e49f build/mpy-cross

Membangun Port Unix MicroPython

Port Unix adalah versi MicroPython yang berjalan pada sistem Linux, macOS, dan sistem berbasis Unix lainnya. Ini sangat berguna untuk mengembangkan MicroPython karena Anda tidak perlu men-deploy kode ke perangkat untuk mengujinya. Proses pembangunan serupa dengan penggunaan python binary di CPython.

Untuk membangun port Unix, pastikan semua dependensi yang berkaitan dengan Linux terinstal, seperti yang dijelaskan pada bagian instalasi dependensi. Pastikan juga bahwa Anda sudah menginstal gcc dan GNU make.

1
gcc --version
1
2
3
4
gcc (Debian 10.2.1-6) 10.2.1 20210110
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Kemudian, Anda dapat membangun port Unix sebagai berikut:

1
2
3
cd ports/unix
make submodules
make

Jika proses pembangunan MicroPython berhasil, Anda akan melihat pesan berikut:

1
2
3
LINK build-standard/micropython
   text    data     bss     dec     hex filename
 690237   67872    7120  765229   bad2d build-standard/micropython

Sekarang jalankan MicroPython:

1
./build-standard/micropython 
1
2
3
4
5
MicroPython v1.22.0-preview.5.gd2a9d70c0 on 2023-11-02; linux [GCC 10.2.1] version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> print("halo dunia")
halo dunia
>>>

Atau jika menggunakan v1.21.0

1
2
3
4
5
MicroPython v1.21.0 on 2023-11-02; linux [GCC 10.2.1] version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> print("halo dunia")
halo dunia
>>>

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat membangun dan menjalankan MicroPython di sistem Debian. Ini berguna untuk mengembangkan dan menguji MicroPython tanpa melalalui proses deploy kode ke perangkat. MicroPython di Debian dapat digunakan untuk berbagai keperluan, dari scripting hingga pengembangan aplikasi. Selamat mencoba!

Referensi