-
IT café
Amit érdemes tudni a Raspberry Pi-kről:
A legelső változat 2012-ben jelent meg. Pici, olcsó és nagyon alacsony fogyasztású, hobby-célú kártyagép. Felépítése ARM alapú, nem PC-architektúra, hanem kb. egy régi mobilhoz hasonló. Nagyon sok mindenre használható! A Linux-nak és a magas eladási mennyiségnek köszönhetően jelentős fejlesztőtáborral rendelkezik.
Új hozzászólás Aktív témák
-
Oldmobil
aktív tag
válasz Hyperion #4067 üzenetére
Hahó!
Itt a gpio gombos xbmc vezérlős kód:#!/usr/bin/python2.7
import select, time, sys, os
pinek = [18, 8] # itt kell felsorolni a figyelendo gpio portok szamat
def xbmc_action(pin_id):
if pin_id==18:
os.system ("curl --data-binary \'{ \"jsonrpc\": \"2.0\", \"method\": \"Player.PlayPause\", \"params\": { \"playerid\": 0 }, \"id\":1}\' -H \'content-type: application/json;\' http://127.0.0.1:80/jsonrpc")
elif pin_id==8:
os.system ("curl --data-binary \'{ \"jsonrpc\": \"2.0\", \"method\": \"Player.GoTo\", \"params\": { \"playerid\": 0, \"to\": \"next\" }, \"id\":1}\' -H \'content-type: application/json;\' http://127.0.0.1:80/jsonrpc")
file = {}
filelist = {}
os.system("sudo chmod 666 /sys/class/gpio/export")
po = select.poll()
def write_once(path, value):
f = open(path, 'w')
f.write(value)
f.close()
return
for n in pinek:
os.system("echo " + str(n) + " >/sys/class/gpio/export")
os.system("sudo chmod 666 /sys/devices/virtual/gpio/gpio" + str(n) + "/direction")
os.system("sudo chmod 666 /sys/devices/virtual/gpio/gpio" + str(n) + "/edge")
write_once('/sys/class/gpio/gpio' + str(n) + '/direction', 'in')
write_once('/sys/class/gpio/gpio' + str(n) + '/edge', 'falling')
file[pinek.index(n)] = open('/sys/class/gpio/gpio' + str(n) + '/value', 'r')
po.register(file[pinek.index(n)], select.POLLPRI)
filelist[file[pinek.index(n)].fileno()] = n
t = time.time()
while 1:
events = po.poll()
for n in pinek:
file[pinek.index(n)].seek(2)
if (time.time() - t)>0.2:
xbmc_action(filelist[events[0][0]])
t = time.time()Az elején fel kell sorolni a használni kívánt gpio portok számait, az xbmc_action-ba pedig további elif-ekkel be kell írni, hogy melyik gombnyomásra mit szeretnénk, hogy csináljon. Nekem egyelőre a tesztkiépítésben csak két gombom van, ezért a két action. Fut root nélkül is. Az elején kell neki kb. 1-2 másodperc amíg elvégzi a gpio portok konfigurálását, utána már megy. Van a figyelő ciklusban egy szoftveres pergésmentesítés, ez nem kell ha hardveresen van megoldva kondival. Nem kezeli két gomb egyidejű lenyomását, és nincs felkészítve rövid és hosszú gombnyomások megkülönböztetésére. Ezek még terven vannak.
Ui: advancedektől elnézést ha ronda meg nem biztonságos a kód, kezdő vagyok Linuxban, Pythonban meg főleg
Új hozzászólás Aktív témák
- Facebook és Messenger
- Vodafone mobilszolgáltatások
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Elveheti az USA a Chrome-ot a Google-től
- Autós topik
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Samsung Galaxy S23 Ultra - non plus ultra
- TCL LCD és LED TV-k
- Külpolitika
- Battlefield 2042
- További aktív témák...
- Gamer PC (GTX 1060 - Ryzen 5 5500)
- HP EliteDesk 800 G6 / ProDesk 600 G6 MiniPC-k eladók
- Mac Mini M2 8GB/256ssd/Újszerű/1-3 hónap gar./p3837
- GAMER PC: RYZEN 5 4500-5600X -RTX 3060 Ti GDDR6 - Új 16/32GB DDR4 - M.2 NVMe SSD - GAR/SZÁMLA!!!
- Csere-Beszámítás! Középkategóriás Gamer PC! R5 5600X / RTX 3060Ti / 32GB DDR4 / 512 GB Nvme SSD
- RYZEN 5 - ASUS STRIX B450 F - GAMING
- RTX3070/10700KF/32gb ram/1tb ssd/Z590 deszka
- Intel Core i5-8500/16GB DDR4/Gigabyte RTX2070 8GB/970 EVo 500GB M2 SSD/250 Kingston SSD
- Gamer PC! i5-7600/ GTX 1060 6GB/ 16GB DDR4/ Új 500GB SSD/ Win 11 Pro/ Garancia/Beszámítás!
- F2A78M-DS2 + A10 6790K + 2x2GB Kingston HyperX Blue 1600Mhz
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest