Hirdetés
- Samsung Galaxy S23 Ultra - non plus ultra
- iPhone topik
- Azonnali mobilos kérdések órája
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Dupla kamerával menekülne az iPhone Air a kaszától
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Mobil flották
- Magisk
- Poco F3 - a mindenes, de nem mindenkinek
- Samsung Galaxy A52s 5G - jó S-tehetség
-
Mobilarena
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
- The Division 2 (PC, XO, PS4)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Samsung Galaxy S23 Ultra - non plus ultra
- Elektromos cigaretta 🔞
- Peugeot, Citroën topik
- Villanyszerelés
- Vezeték nélküli fülhallgatók
- TCL LCD és LED TV-k
- Letisztultságra vágysz? Itt az ASUS legújabb miditornya
- Milyen videókártyát?
- További aktív témák...
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
Újra telepítettem az egész openhab rendszert mindenestől.
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.
(É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.)
Beírok minden adatot tökéletesen de mégse kap ip címet.
wassermann

