Orange pi zero adalah SBC( Single Board computer) yang dapat digunakan sebagai embeded server, embeded minipc atau project apapun yang kamu inginkan bahkan sangat memungkinkan untuk membuat superkomputer dengan menggunakan orange pi zero. Orange pi zero dibuat oleh xunlong, Orange pi zero menggunakan prosesor allwiner h2+ ram opsional 256mb atau 512mb aku pake yang 512mb , dengan orange pi zero kita dapat membuat sebuah server berdaya rendah cocok dipake untuk yang pasokan listriknya terbatas, orange pi zero juga dapat ditenagai menggunakan sebuah powerbank keren bukan?
baiklah tanpa panjang lebar saya membagikan pengalaman saya bermain gpio untuk sementara cukup menggunakan ledstatus opi zero yaitu led berwarna merah.
GPIO adalah general purpose Input Output yaitu pin generik pada sirkuit terpadu (chip) yang perilakunya (termasuk apakah pin itu input atau output) dapat dikontrol (diprogram) oleh pengguna saat berjalan. dengan GPIO sbc kita dapat berkomunikasi dengan sensor atau apapun yang kita hubungkan ke orange pi zero kita. orange pi gpio library dapat kita peroleh dari github https://github.com/duxingkei33/orangepi_PC_gpio_pyH3 kamu bisa mengklone repository tersebut atau mengunduh zip filenya kemudian ubah mapping.h yang terletak pada folder pyA20/gpio/ pada bagian
setelah itu sebagai root jalankan python setup.py install , tunggu sampai proses install selesai setelah semua selesai install saatnya kita membuat program untuk membuat status led berkedip sebanyak kata atau kalimat yang kita tuliskan pada monitor berikut ini soource codenya example.py
baiklah tanpa panjang lebar saya membagikan pengalaman saya bermain gpio untuk sementara cukup menggunakan ledstatus opi zero yaitu led berwarna merah.
GPIO adalah general purpose Input Output yaitu pin generik pada sirkuit terpadu (chip) yang perilakunya (termasuk apakah pin itu input atau output) dapat dikontrol (diprogram) oleh pengguna saat berjalan. dengan GPIO sbc kita dapat berkomunikasi dengan sensor atau apapun yang kita hubungkan ke orange pi zero kita. orange pi gpio library dapat kita peroleh dari github https://github.com/duxingkei33/orangepi_PC_gpio_pyH3 kamu bisa mengklone repository tersebut atau mengunduh zip filenya kemudian ubah mapping.h yang terletak pada folder pyA20/gpio/ pada bagian
//yang semula { "STATUS_LED", SUNXI_GPA(15),2 } meenjadi
{"LED",
{
{ "POWER_LED", SUNXI_GPL(10), 1 },
{ "STATUS_LED", SUNXI_GPA(17), 2 },
{
{ 0, 0, 0}
},
}
},
};
setelah itu sebagai root jalankan python setup.py install , tunggu sampai proses install selesai setelah semua selesai install saatnya kita membuat program untuk membuat status led berkedip sebanyak kata atau kalimat yang kita tuliskan pada monitor berikut ini soource codenya example.py
#!/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 gpio as gpio2
from pyA20.gpio import port
__author__ = "Arba ZM"
__copyright__ = "Copyright 2017, Arba Lab"
__credits__ = ["Stefan Mavrodiev","ceroberoz","Arba","gojigeje"]
__license__ = "GPL"
__version__ = "3.0"
__maintainer__ = __author__
__email__ = "yujimaarif.ym@gmail.com"
from pyA20.gpio import connector
#ledP = port.POWER_LED
gpio.init()
gpio.setcfg(led, gpio.OUTPUT)
#gpio2.init()
#gpio2.setcfg(ledP, gpio2.OUTPUT)
try:
print("Press CTRL+C to exit")
n = 0
k = raw_input("masukkan kata atau kalimat yang akan membuat led status opi zero berkedip: "
longK = len(k)
print "{}".format(longK)
while n < longK:
print "n ke-{}\n".format(n+1)
gpio.output(led, -2)
sleep(0.2)
#gpio2.output(ledP, 0)
print "led set -2 \r\n"
#sleep(0.2)
#gpio2.output(ledP, 1)
print "led set -2 \r\n"
#sleep(0.2)
#gpio2.output(ledP, 1)
#sleep(0.2)
gpio.output(led, -0)
print "led set -0 \r\n"
sleep(0.2)
n += 1
except KeyboardInterrupt:
print("Goodbye.")
setelah itu jalankan sebagai root semoga bermanfaat dan terima kasih
Tidak ada komentar:
Posting Komentar