[ Back ]
Wednesday, January 06, 2021, 23:27
LED Display
Dalam beberapa kasus, kita perlu informasi akan status sebuah layanan. Dan ada berbagai macam cara melakukannya. Paling sederhana adalah memeriksa layanan tertentu terjadi kendala atau tidak, kemudian menampilkan sebuah sinyal. Baik berupa sinyal suara atau cahaya kasat mata. Tergantung keinginan dan kebiasaan masing-masing.
Kemuning, adalah mesin dengan beberapa kanal Input/Output yang dimunculkan dalam bentuk pin header 26pin. Sehingga memudahkan kita menambahkan sebuah piranti, yang bisa diakses oleh piranti lunak melalui kanal ini.
Komponen yang diperlukan untuk memasang LED display adalah sebuah LED, sebuah resistor 220Ohm, dan kabel kecil secukupnya. LED dan resistor diambil dari bekas lampu ruangan, yang biasanya masih ada beberapa LED yang masih bagus.
Rangkaian dan pemasangannya dapat dilihat dari gambar disamping.
Perangkat lunak, menggunakan skrip python. Dan menggunakan library pyA20.
#!/usr/bin/env python
import os
import sys
if not os.getegid() == 0:
sys.exit('Script must be run as root')
from time import sleep
from pyA20.gpio import gpio
from pyA20.gpio import port
led = port.PG7
gpio.init()
gpio.setcfg(led, gpio.OUTPUT)
for x in range(3):
gpio.output(led, 0)
sleep(0.2)
gpio.output(led, 1)
sleep(0.1)
gpio.output(led, 0)
sleep(0.1)
gpio.output(led, 1)
sleep(0.8)
gpio.output(led, 1)
/usr/local/bin/blink_led.py
. Kemudian tambahkan baris pada file /etc/rc.local
, untuk menjalankan skrip tersebut.
# chmod a+x /usr/local/bin/blink_led.py
Comments:
No comments yet.