Skip to main content

Micropython, Python untuk Microcontroller

 

Apa itu Micropython?

Para programmer Python kini bisa mengembangkan sayap keahliannya ke bidang hardware programming karena dengan Python sekarang kita sudah bisa memprogram mikrokontroller. Adalah Micro Python, varian dari bahasa pemrograman Python 3 yang dapat berjalan di mikrokontroller. Python selama ini dikenal sebagai bahasa pemrograman populer yang mudah dipelajari dengan penulisan sintaks yang sederhana. Dengan Micro Python Kamu bisa bikin proyek robotika Kamu dengan lebih mudah dan cepat.

Damien George pembuat Micro Python membuat varian Python tersebut dengan menulis ulang dari nol menggunakan bahasa C dengan mengimplementasikan sintaks gramatikal Python, mencakup parser, compiler, vitrual machine, runtime system, garbage collector, dan support library agar dapat berjalan pada mikroprosessor.


Micro Python berjalan di atas Python board yang sudah dia rancang seminimal mungkin dengan mengintegrasikan processor ARM 32 bit, tepatnya ARM STM32F405 dengan clock 168MHz, flash memori 1MiB, dan 192KiB RAM. Python board tersebut sudah dilengkapi dengan slot kartu micro SD, dua buah tombol, 4 buah LED, dan 30 pin input/output, real-time clock, dan built-in accelerometer. Selain itu fitur USBnya memungkinkan kita untuk memprogram Python board sebagai perangkat antarmuka komputer kita seperti mouse, keyboard, game-pad dan lain-lain.

Kelebihan Micro Python ini, selain fiturnya yang beragam dengan ukuran yang kecil (4 cm x 3,3 cm), kode program ditulis dalam file berekstensi .py dan dapat langsung disimpan di dalam flash memory pada Python board. Proses compiling dilakukan langsung di dalam microprocessor sehingga tidak diperlukan software downloader pada PC. Hal ini sangat memudahkan proses pembuatan dan uji coba program. Selain itu, Micro Python juga dilengkapi dengan REPL (Read Evaluate Print Loop) atau interactive prompt yang memungkinkan kita untuk mengakses langsung Python board, mencoba-coba kode program dan melihat hasilnya saat itu juga.

Micro Python adalah proyek yang mendapat pendanaan melalui Kickstarter dan sudah melampaui inisiasi pendanaan sejak bulan Desember 2013. Damien menjadikan Micro Python dan Micro Python board sebagai open source software dan open source hardware di bawah lisensi MIT sehingga siapapun dapat menggunakan, memodifikasi dan memproduksi baik untuk tujuan komersial maupun non-komersial. Semua resource baik itu kode maupun skema board dapat diakses di https://github.com/micropython/. Micro Python juga memiliki forum komunitas yang aktif dengan para programmer yang antusias mengembangkan dan melengkapi library yang ada untuk berbagai keperluan hardware.

Sumber :

Comments

Popular posts from this blog

Apa itu BIOS pada sistem komputasi?

  Apa itu Bios? Buat kamu yang sudah sering mengoperasikan komputer, tentu familiar dengan Windows dan OS. Namun, apakah kamu juga tahu mengenai BIOS?  Keberadaannya memiliki peran penting untuk sebuah sistem operasi komputer dan umumnya seluruh komputer memiliki BIOS sebagai penunjang sistem operasi yang dapat dioperasikan sesuai dengan keinginan penggunanya. BIOS bisa dijumpai ketika ada masalah pada sebuah komputer sehingga perlu melakukan  install  ulang sistem operasinya   BIOS atau  Basic Input Output System  adalah perangkat lunak atau program antarmuka tingkat dasar sebagai pengatur proses input  output  data pada sebuah komputer. Sederhananya, BIOS diartikan sebagai suatu perangkat instruksi elektronik yang digunakan komputer untuk memulai sistem operasi. BIOS ini terletak di dalam  chip  komputer dan dirancang sedemikian rupa untuk melindunginya dari kerusakan disk. Pembeda BIOS dengan program komputer yang lainn...

Apa Itu Kabel HDMI dan VGA

  Apa itu Kabel HDMI? Kabel HDMI merupakan temuan teknologi terbaru yang memudahkan penggunanya untuk melakukan transfer data antar perangkat dengan cepat dan tepat. Untuk komponen  port  HDMI sendiri didesain sebagai teknologi berstandar  interface multimedia  yang dapat difungsikan sebagai media transmisi.  Teknologi HDMI ini pertama kali dikembangkan pada tahun 2002. Kemudian pada tahun 2003, kabel HDMI diproduksi secara massal dan mulai diedarkan secara luas kepada masyarakat. Untuk fungsinya sendiri, HDMI digunakan sebagai konektor antar perangkat. Hanya dengan menggunakan kabel tunggal, Anda dapat mentransfer data berbasis audio dan video beresolusi tinggi.  HDMI termasuk  interface  yang mengacu pada digital. HDMI mampu menampilkan multimedia berupa video yang disertai dengan audio. Suara dari audio tersebut dikirim menggunakan 8 kanal. Video yang ditampilkan pun beresolusi tinggi hingga 1080 pixel. Kualitas dari video HDMI ini san...