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

Servis Error Code 34 pada Dell Optiplex 390

  Apa itu Error Code 34? Error code 34 pada PC Built-up Dell Optiplex tipe 390 adalah sebuah error kode yang memberikan keterangan bahwa Memori/RAM yang kita pasang tidak terdetect atau dapat juga terdeteksi namun tidak berjalan atau berfungsi dengan baik. sehingga PC memberikan Error Code tersebut pada front panel. Apa yang harus dilakukan? Untuk mengatasi error code 34 ini pertama kita dapat mencabut terlebih dahulu RAM yang terpasang, lalu bersihkan bagian emas nya menggunakan penghapus. setelah itu coba lakukan tes nyala tanpa menggunakan RAM. Apabila display error berubah menjadi error code 1, berarti kemungkinan kita ada di jalan yang benar. kedua, kita pasang kembali ram yang telah kita bersihkan sebelumnya. pasangkan ram tersebut pada slot ram yang paling jauh dari CPU, biasanya itu adalah slot default untuk PC jadul. setelah itu coba nyalakan kembali PC nya, apabila kembali nyala normal, selamat untuk anda. apabila masih tidak dapat menyala, anda bisa mencoba mengganti ram ter

Cara mengidentifikasi Generasi Processor Intel

  Cara Mengidentifikasi Salah satu perangkat keras (hardware) yang perlu dipertimbangkan ketika Anda membeli komputer adalah prosesor. Ada dua pabrikan prosesor yang terkenal dan juga paling mendominasi untuk saat ini yaitu Intel dan AMD. Prosesor Intel lebih dominan digunakan dan Anda dapat menemukan di daftar spesifikasi dari banyak komputer yang dijual. Bila Anda membeli komputer saat ini, kemungkinan prosesor Intel yang tertanam di komputer adalah Intel Core (i3, i5, i7 atau i9). Keluarga Prosesor Intel Core baru menggunakan skema alfanumerik (Alphanumeric scheme) berdasarkan generasi (generation), lini produk (product line), merek (brand) dan modifier, berbeda dengan keluarga Prosesor Intel Core lama yang menggunakan skema alfanumerik berbeda. Bila Anda memahami skema alfanumerik dari prosesor Intel Core baru, ini akan memudahkan Anda untuk memudahkan Anda untuk menentukan prosesor yang lebih tepat. Angka yang semakin tinggi pada skema alfanumerik prosesor Intel Core, terutama

Apa Itu RAM pada Komputer dan Jenis-Jenis RAM pada Komputer

  Apa Itu RAM Pada Komputer?     Dalam sebuah Komputer, RAM adalah sebuah memory yang menyimpan data sementara yang digunakan oleh pengguna. RAM itu sendiri memiliki kepanjangan yaitu Random Access Memory. Semakin besar kapasitas sebuah RAM, maka kinerja dari sebuah komputer akan menjadi semakin lancar dan tidak terbebani. Jenis-Jenis RAM pada Komputer 1. RAM DDR3 RAM tipe ini adalah tipe salah satu tipe yang masih banyak digunakan dalam komputer modern. selain banyak dipasaran, jenis komputer yang masih menggunakan RAM tipe ini masih sangat banyak serta harganya yang relatif terjangkau. 2. RAM DDR4 RAM tipe ini adalah RAM generasi ke 4, yang dimana ini adalah kelanjutan dari RAM DDR3. RAM ini memiliki keunggulan yang lebih baik daripada tipe DDR3. Beberapa kelebihan nya yaitu memiliki clock speed yang lebih cepat, bandwidth yang lebih besar, serta kapasitas yang lebih banyak. Komputer pada masa modern dan terbaru lebih banyak menggunakan RAM tipe ini karena kelebihan tersebut.