Hirdetés
- sh4d0w: Kalózkodás. Kalózkodás?
- Brogyi: CTEK akkumulátor töltő és másolatai
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Pajac: 27 ezer kilométerrel közelebb, mint átlagosan
- sziku69: Szólánc.
- Meggyi001: Több tucat Eiffel torony??? Igen, gyere, mutatom, hogy hol...
-
LOGOUT
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
- Google Pixel topik
- sh4d0w: Kalózkodás. Kalózkodás?
- Battlefield 6
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Épített vízhűtés (nem kompakt) topic
- Kockázatmentesen a helyesebb testtartásért
- Google Chrome
- Kezdő fotósok digitális fényképei
- Brogyi: CTEK akkumulátor töltő és másolatai
- Linux kezdőknek
- További aktív témák...
- Új, Gamer félgép - ASUS B860M-A WIFI + Intel Ultra 5 245K + TeamGroup Viper 2x16GB DDR5 6000MHz CL30
- Asztali PC , R5 8400F , RX 5700 XT , 16GB DDR5 , 512GB NVME , 500GB HDD
- Lenovo M920T Core i5 8500 // 16GB // 256GB SSD számla + gari - több db elérhető
- GAMER PC! i9-13900K / RX 9070 XT / 32GB RGB / Z690 Strix / 850w Strix! BeszámítOK
- CSÚCS GAMER! 13900KS/ Astral 5080 / Z790 APEX / 48GB 8000MHz / 2TB NVMe / 860w Platinum! BeszámítOK
- Samsung Galaxy Ring 12mm, 1 Év Garanciával
- DXRACER Prince L gamer szék
- BESZÁMÍTÁS! Intel Core i7 8700 6 mag 12 szál processzor garanciával hibátlan működéssel
- AMD AM4-es HP OMEN 25L GT12 alaplapok - B550 chipset
- HIBÁTLAN iPhone 15 Pro Max 256GB White Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3661, 100% Akkum
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest
wassermann
