Category Archive: Python

Nov 01

MicroPython di Padepokan NEXT SYSTEM Bandung

Fleksibilitas yang ditawarkan oleh bahasa pemrograman Python, telah membuka ruang untuk melakukan terobosan. Salah satunya adalah dengan hadirnya MicroPython, sebuah turunan dari Python 3 yang bermain di wilayah embedded. Di bulan Desember 2017, Padepokan NEXT SYSTEM Bandung akan membuka sejumlah kelas pelatihan baru terkait dengan ketersediaan MicroPython, yakni: MicroPython: ESP8266 dan Aplikasi Internet of Things …

Continue reading »

Nov 06

Raspberry Pi dan Input Analog

#!/usr/bin/env python # Written by Limor "Ladyada" Fried for Adafruit Industries, (c) 2015 # This code is released into the public domain import time import os import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) DEBUG = 1 # read SPI data from MCP3008 chip, 8 possible adc's (0 thru 7) def readadc(adcnum, clockpin, mosipin, misopin, cspin): if ((adcnum …

Continue reading »

Apr 13

Raspberry Pi dan Computer Vision, 11-13 April 2016

Bersama dengan peserta dari PT. Djarum, Kudus : Yudhi Tri Prasetyo, Tulus Darjadi, Muhammad Arif Kurniawan dan Andreas Sutedjo Budhy Santosa usai kelas Raspberry Pi dan Aplikasi Computer Vision, 11-13 April 2016, di Padepokan NEXT SYSTEM Bandung.

Mar 17

Pelatihan Raspberry Pi, 16-17 Maret 2016

Bersama sejumlah peserta kelas Pemrograman dan Aplikasi Raspberry Pi, 16-17 Maret 2016, di Padepokan NEXT SYSTEM Bandung. Terima kasih kepada PT. Djarum Kudus dan Politeknik Negeri Sriwijaya, yang telah ber-partisipasi dalam kelas ini.

Feb 03

Python: Menghentikan Proses

Proses-proses yang kita mulai dalam program Python yang kita buat, akan tetap berjalan bahkan setelah program kita selesai. Bila kita ingin menghentikan proses-proses tersebut secara otomatis ketika program selesai, baik melalui penekanan Ctrl+C atau yang sejenis, kita dapat menggunakan modul atexit. import atexit procs = [] @atexit.register def kill_subprocesses(): for proc in procs: proc.kill() Bisa …

Continue reading »

Jan 15

Python: Mengirim HTTP GET Request

Berikut adalah sebuah contoh script Python untuk mengirim sebuah HTTP GET request ke sebuah aplikasi yang berjalan di localhost port 8080: import httplib import time def printText(txt): lines = txt.split('\n') for line in lines: print line.strip() httpServ = httplib.HTTPConnection("127.0.0.1", 8080) httpServ.connect() httpServ.request('GET', "/?action=command&command=walk_mode&value=1") response = httpServ.getresponse() if response.status == httplib.OK: print "Output from HTML request" …

Continue reading »

Jan 06

Python: Perintah Shutdown

Mengirim perintah shutdown dapat dilakukan melalui script Python berikut: import time import subprocess command = "/usr/bin/sudo -S /sbin/shutdown -P now" pword = "111111" proc = subprocess.Popen(command.split(), stdin = subprocess.PIPE, stdout = subprocess.PIPE) proc.communicate(pword+'\n')

Jan 04

Python: Mematikan Proses di Background

Bila kita membuat program dimana terdapat bagian dari aplikasi berjalan di background dalam bentuk service atau thread, maka ketika program selesai, service tersebut harus dimatikan secara manual (bila tidak otomatis). Dalam contoh berikut, aplikasi “head” akan dijalankan selama 3 detik. Karena aplikasi ini menjalankan service di background, maka setelah aplikasi selesai, harus dilakukan proses killall. …

Continue reading »

Dec 25

Menjalankan Perintah di Python Shell

Dalam sejumlah aplikasi, kita kerap memerlukan fasilitas untuk memanggil atau menjalankan program di luarnya. Di lingkungan Python, hal ini dapat dilakukan dengan mudah. Berikut adalah sebuah contoh di lingkungan Windows, program memanggil notepad: import subprocess ret = subprocess.call(['notepad.exe','demo.txt']) if ret == 0: print "Done" Contoh berikut untuk lingkungan Linux, khususnya Ubuntu, program memanggilkan text editor nano: …

Continue reading »

Dec 13

Pemrograman GUI dengan Python

Secara usia, Bahasa Python yang lahir di akhir 1980, sudah cukup tua. Namun keberadaannya baru dirasa “menggigit” ketika ada kebutuhan untuk melakukan pemrograman secara cepat. Memang Python tidak dihadirkan untuk bersaing dengan bahasa pemrograman lain, namun lebih kepada memberikan alternatif dalam memrogram. Python adalah sebuah interpreter, yang memberikan kemudahan kepada penggunanya ketika membutuhkan sebuah interaksi. Namun …

Continue reading »