Category: Python

Python 3.7.2 dan Raspberry Pi

Instalasi Raspbian Stretch mengusung Python 2.7.13 dan Python 3.5.3. Python 2 akan pensiun di tahun 2020. Untuk melakukan peningkatan versi Python 3, kita dapat melakukannya dengan sejumlah langkah berikut: Pertama, lakukan sejumlah instalasi untuk sejumlah dependencies yang diperlukan untuk build. sudo apt-get update sudo apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev …

Continue reading

Python Programming, 26.12.18 – 28.12.18

Waktu liburan semester yang hanya satu minggu, dimaksimalkan oleh Grace Nathania, dengan mengisi amunisi Python Programming: Data Structures & Algorithms, di Padepokan NEXT SYSTEM Bandung, untuk bekal bertarung dan menang di prodi Compuer Science, Monash University. Semangat luar biasa dari seorang mahasiswi hebat! NEXT SYSTEM ITC Kosambi Ruko F2 Jalan Baranang Siang 6-8, Bandung 40112 …

Continue reading

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

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

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.

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.

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

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

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')

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