fsend.py – File Uploader Untuk Board FORTHUNER46 Versi Python


Berinteraksi dengan FORTHUNER46 menggunakan program terminal memang mengasikkan, terutama bagi penggemar mode console. Tampilan garing, cuma teks. Tapi berasa keren dan pintar, berasa seperti linuxer sejati. Ketik-ketik-ketik-ENTER. Ketik-ketik-ketik-ENTER. 😀

Eksplorasi secara interaktif sangat efektif untuk mempelajari fitur-fitur mikrokontroler pada board. Cara interaktif juga efektif untuk menyusun dan menguji fungsi-fungsi sederhana yang menjadi bagian dari sebuah program aplikasi yang sedang kita buat. Dengan cara interaktif, kita bisa langsung mengetahui hasil kerja fungsi-fungsi secara riil karena langsung dieksekusi oleh mikrokontroler. Selanjutnya, fungsi-fungsi teruji ini kita dokumentasikan ke dalam file kode program menggunakan editor teks seperti Notepad atau Vim.

Dari fungsi-fungsi teruji itulah program utama aplikasi FORTH kemudian kita susun dalam editor untuk selanjutnya kita masukkan ke board FORTHUNER46. Untuk memasukkan kode program aplikasi ke mikrokontroler board FORTHUNER46 dengan cara men-entry baris per baris kode program secara interaktif tentu tidak menyenangkan. Kita seringkali harus mengulang proses entry karena sedikit kesalahan ketik kode program.

Untuk itu kita perlu program utilitas untuk mengirim file kode program ke board FORTHUNER46. Dan kita dapat membuatnya dengan cepat menggunakan Python dengan memanfaatkan modul PySerial. Skrip Python program utilitas untuk mengirim file kode program ke board FORTHUNER46 ini saya beri nama fsend.py. Berikut adalah skripnya.

Untuk menguji skrip fsend.py, saya membuat program FORTH sederhana yang saya beri nama ledbzr.fs.

Program ini adalah aplikasi blink dengan output LED dan BUZZER yang masing-masing dikendalikan melalui pin PB5 dan PD2. Berikut adalah kode programnya.

Selanjutnya, kita bisa mengirim file ledbzr.fs ke board FORTHUNER46 menggunakan program utilitas fsend.py seperti tampilan berikut ini.

Dengan utilitas sederhana fsend.py, kita bisa lebih cepat memasukkan kode program ke board FORTHUNER46. Skrip sederhana namun sangat menghemat waktu.

Selamat belajar dan selamat berkarya.

 

Iklan

2 thoughts on “fsend.py – File Uploader Untuk Board FORTHUNER46 Versi Python

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s