- AMD Navi Radeon™ RX 9xxx sorozat
- HP notebook topic
- Bluetooth hangszórók
- Fejhallgató erősítő és DAC topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- CPU léghűtés kibeszélő
- Melyik tápegységet vegyem?
- OLED TV topic
- Teljesen az AI-ra fókuszál az új AMD Instinct sorozat
- Azonnali notebookos kérdések órája
-
PROHARDVER!
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
-
Celtis
veterán
válasz
peter1998 #27329 üzenetére
Ez nem túl szerencsés kód. Nincs éldetektálás. Mit csinál például a hosszú gombnyomással? Gyors gombnyomásokról is lemaradhat.
Helyette (pszeudokód)
#!/usr/bin/env python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.add_event_detect(4, GPIO.FALLING, callback=MyCounter, bouncetime=100)
def MyCounter(channel):
*** itt olvasd be a fájlban lévő értéket, adj hozzá egyet, és írd ki. Ha nincs beolvasott érték, akkor írj ki 1-et. ***
while True:
time.sleep(10)Vigyázz, az elsoember globális változót nem éred el a MyCounter függvényben. Osztályt használhatsz helyette.
-
peter1998
tag
válasz
peter1998 #27321 üzenetére
Elengedtem a flask témát.
Úgy alakítottam hogy a lenyomások számát figyelem és kiírom egy txt fájlba, ezt pedig megnyitom php-ban.#!/usr/bin/env python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP)
elsoember = 0
while True:
input_state = GPIO.input(4)
if input_state == False:
elsoember = elsoember + 1
f = open('/tmp/log.txt', 'w')
s = str(elsoember)
f.write(s)
print elsoember
time.sleep(0.2)Így néz ki a kódom. Az a probléma hogy a fájlban található érték mindíg levan maradva egy számmal.Ezt hogyan lehetne módosítani?
-
-
rekop
senior tag
válasz
peter1998 #27321 üzenetére
Sziasztok!
Kis segítséget szeretnék kérni. Van egy pi2-m osmc-vel, amit egy infra vevőn keresztül irányítottam egy harmony-val. Kártyacsere miatt újratelepítettem az osmc-t, és most sehogy nem tudom működésre bírni. A harmony biztos jó tv és beltéri simán megy vele. Le lehet valahogy tesztelni hogy a pi veszi-e az infra jeleket?
Még arra gondoltam, hogy a ir vevő lábai esetleg összeértek és tönkrement, vagy a pi halt be?
Köszönöm! -
D28
tag
válasz
peter1998 #25663 üzenetére
Azért a használati utasítást megtaláltam, nem vagyok ennyire sügér
csak hát nem igazán látom benne azt a részt amit kellene. Olvastam a jogosultságokról is és próbáltam beállítani h jó legyen (pl a linkelt cikk is kitér erre) de akkor ezek szerint nem sikerült a mutatvány.
Félreértés ne essék, utána akarok olvasni rendesen ennek az egésznek csak az nem 1 2 nap és gondoltam h addig menjen a seed.
(Én elhiszem h súlyos a hiba, de mint említettem jelen pillanatban sajnos elég szegényes az ismeretem és nem vagyok benne biztos h jól értem h mikor hol kell minek mit adni.)
De akkor elég valószínű h mégis porosodik a sarokban egy kicsit a gép amíg felszedek némi tudást.
Esetleg aki tud valami oldalt ajánlani (akár konkrétan ebben a témában) azt szívesen fogadom, ami nem kőkemény szakmai fórum hanem kezdő szellemben írja le a témát. (Ez csak megkönnyítené az életem, ha nem igazán van ilyen akkor majd keresgélek úgyis.)
Köszi a válaszod!
-
peter1998
tag
válasz
peter1998 #24474 üzenetére
Sajna lejárt a szerkesztési időm. Találtam egy másik oldalon egy hsz-t.
"Mindenfele program nelkul, nemes egyszeruseggel igy probalom ki:
echo "1" > /dev/tts/1Masik konzolon peddig:
cat < /dev/tts/1"Így működik is rendesen. A python scriptet kicsit átírom. Szerintem a python szűr a visszatérő adatok közül.
-
peter1998
tag
válasz
peter1998 #11922 üzenetére
Már megoldottam ezt a problémát.Egy másikkal állok most szemben.Hogyan kel a reléket be és kikapcsolni ?
Pythonban akarom csinálni RPi.GPIO modult felraktam.
Ez a bekapcsoló programom:import RPi.GPIO as gpio
import time
gpio.cleanup(18)
gpio.setmode(gpio.BCM)
gpio.setup(18, gpio.OUT)
gpio.output(18, True)Ez pedig a kikapcsoló:
import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
gpio.setup(18, gpio.OUT)
gpio.output(18, False)És egy ilyen hibát kapok vissza:
RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
gpio.setup(18, gpio.OUT) -
-
lord.lakli
őstag
Új hozzászólás Aktív témák
Hirdetés
- Elado szamitogep (gephaz nelkul)
- Ryzen 7 5800X / RX 7700 XT Nitro+ / B550M / 16GB vagy 32GB RAM / 256GB M.2 + 1TB M.2 SSD / 750W
- HP Prodesk 600G4 SFF - i5-8500, 16GB DDR4, 512GB NVMe SSD, ATI R5 430 2GB eladó!
- Gamer PC - R5 5600, RTX 3060 és 16gb RAM + GARANCIA
- Void RGB PC - i7 9700f, 16Gb RAM, RTX 2080Ti 11Gb stb.
- LENOVO ThinkBook 13s - 13.3" FullHD IPS - i5-10210U - 8GB - 256GB SSD - Win11 - MAGYAR
- Hibás! Dísznek, Porfogónak, tesztkártyának vagy böngészni! Asus Rog Strix RX 470 4GB Videokártya.
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Csere-Beszámítás! Olcsó Számítógép PC Játékra! R5 1500X / RX 570 8GB / 16GB DDR4 / 250SSD + 2TB HDD
- Samsung Galaxy Z Fold5 / 512 GB / 12 GB RAM / 1év Garanciával / Gyári Független
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest