- Luck Dragon: Asszociációs játék. :)
- Gurulunk, WAZE?!
- sziku69: Fűzzük össze a szavakat :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- eBay-es kütyük kis pénzért
- Brogyi: CTEK akkumulátor töltő és másolatai
- Yézi: Ryzen 7 1800X tuning (vs. i7-2600K...?)
- .LnB: Need for Speed Underground (Nosztalgia)
- MasterDeeJay: Sikeres CoffeeTime modok
- Elektromos rásegítésű kerékpárok
-
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
-
tomas01
aktív tag
válasz
UsagiYojimbo
#5891
üzenetére
Itt merre találom ?
# Define some device constants
LCD_WIDTH = 16 # Maximum characters per line
LCD_CHR = True
LCD_CMD = FalseLCD_LINE_1 = 0x80 # LCD RAM address for the 1st line
LCD_LINE_2 = 0xC0 # LCD RAM address for the 2nd line# Timing constants
E_PULSE = 0.00005
E_DELAY = 0.00005def main():
# Main program blockGPIO.setmode(GPIO.BCM) # Use BCM GPIO numbers
GPIO.setup(LCD_E, GPIO.OUT) # E
GPIO.setup(LCD_RS, GPIO.OUT) # RS
GPIO.setup(LCD_D4, GPIO.OUT) # DB4
GPIO.setup(LCD_D5, GPIO.OUT) # DB5
GPIO.setup(LCD_D6, GPIO.OUT) # DB6
GPIO.setup(LCD_D7, GPIO.OUT) # DB7GPIO.setup(NEXT, GPIO.IN) # Next Channel button
GPIO.setup(PREV, GPIO.IN) # Previous Channel button# Initialise display
lcd_init()
# Send some test
lcd_byte(LCD_LINE_1, LCD_CMD)
lcd_string("Internet Radio",2)
lcd_byte(LCD_LINE_2, LCD_CMD)
lcd_string("+Timo+",2)time.sleep(4)
os.system("mpc play")
currstation = "NOSTATION"
StartTime = datetime.datetime.now()
Now = datetime.datetime.now()
CrawlTime = 0while 1:
if ( GPIO.input(NEXT) == True):
os.system("mpc next")
time.sleep(2)
os.system("mpc play")
if ( GPIO.input(PREV) == True):
os.system("mpc prev")
time.sleep(2)
os.system("mpc play")f=os.popen("mpc current")
station = ""
for i in f.readlines():
station += iif currstation != station:
print("Different Station")
currstation = station
StartTime = datetime.datetime.now()
maxLength = len(station)
CurrPos = 19Now = datetime.datetime.now()
PlayTime = Now-StartTime
# Send some text
#print("Current: " + station)
lcd_byte(LCD_LINE_1, LCD_CMD)
lcd_string(station,1)
lcd_byte(LCD_LINE_2, LCD_CMD)
#lcd_string("",1)if CrawlTime==17:
lcd_string(station[CurrPos:],1)
CurrPos = CurrPos + 1
CrawlTime=0
if CurrPos == maxLength:
CurrPos = 0CrawlTime = CrawlTime + 1
time.sleep(20)def lcd_init():
# Initialise display
lcd_byte(0x33,LCD_CMD)
lcd_byte(0x32,LCD_CMD)
lcd_byte(0x28,LCD_CMD)
lcd_byte(0x0C,LCD_CMD)
lcd_byte(0x06,LCD_CMD)
lcd_byte(0x01,LCD_CMD)def lcd_string(message,style):
# Send string to display
# style=1 Left justified
# style=2 Centred
# style=3 Right justifiedif style==1:
message = message.ljust(LCD_WIDTH," ")
elif style==2:
message = message.center(LCD_WIDTH," ")
elif style==3:
message = message.rjust(LCD_WIDTH," ")for i in range(LCD_WIDTH):
lcd_byte(ord(message),LCD_CHR)def lcd_byte(bits, mode):
# Send byte to data pins
# bits = data
# mode = True for character
# False for commandGPIO.output(LCD_RS, mode) # RS
# High bits
GPIO.output(LCD_D4, False)
GPIO.output(LCD_D5, False)
GPIO.output(LCD_D6, False)
GPIO.output(LCD_D7, False)
if bits&0x10==0x10:
GPIO.output(LCD_D4, True)
if bits&0x20==0x20:
GPIO.output(LCD_D5, True)
if bits&0x40==0x40:
GPIO.output(LCD_D6, True)
if bits&0x80==0x80:
GPIO.output(LCD_D7, True)# Toggle 'Enable' pin
time.sleep(E_DELAY)
GPIO.output(LCD_E, True)
time.sleep(E_PULSE)
GPIO.output(LCD_E, False)
time.sleep(E_DELAY)# Low bits
GPIO.output(LCD_D4, False)
GPIO.output(LCD_D5, False)
GPIO.output(LCD_D6, False)
GPIO.output(LCD_D7, False)
if bits&0x01==0x01:
GPIO.output(LCD_D4, True)
if bits&0x02==0x02:
GPIO.output(LCD_D5, True)
if bits&0x04==0x04:
GPIO.output(LCD_D6, True)
if bits&0x08==0x08:
GPIO.output(LCD_D7, True)# Toggle 'Enable' pin
time.sleep(E_DELAY)
GPIO.output(LCD_E, True)
time.sleep(E_PULSE)
GPIO.output(LCD_E, False)
time.sleep(E_DELAY)if __name__ == '__main__':
main()
Új hozzászólás Aktív témák
- Bambu Lab 3D nyomtatók
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Megjött Magyarországra a legnagyobb akkuval szerelt Redmi
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Kormányok / autós szimulátorok topikja
- Luck Dragon: Asszociációs játék. :)
- Besegít az AI a zöldségespultnál
- Gurulunk, WAZE?!
- Autóápolás, karbantartás, fényezés
- Futás, futópályák
- További aktív témák...
- HP EliteDesk 800 G3 PC, I5-7500, 8GB DDR4, 256GB SSD, Win 11, Számla, garancia ( olvasd végig)
- HP EliteDesk 800 G3 MT, PC, I7-7700, 8GB DDR4, 256GB SSD, Win 11, Számla, garancia ( olvasd végig)
- Samsung M393B2G70QH0 4x16GB PC3-10600 DDR3L 1333MHz ECC Registered DIMM 40e
- Gamer PC-Számítógép! Csere-Beszámítás! I5 9600KF / RTX 3060Ti / 16GB DDR4 / 256SSD + 2TB HDD
- SICOTEC USV USV PCM RPT 1500 AP 1500 VA / 900 W - UPS - Szünetmentes tápegység
- LG 65QNED87A / MiniLED / 65" - 164 cm / 4K UHD / 144Hz / HDR Dolby Vision / FreeSync Premium / VRR
- Redmi Note 13 Pro+ 5G 12/512 /// Számla + Garancia
- iPhone 12 Pro 128GB 100% (1év garancia)
- billentyűzetek - kiárusítás - Logitech, Corsair, ASUS
- Dell Latitude 5320 - 13,3" touch, i5-1145G7, 16GB RAM, SSD, jó akku, számla, garancia
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
wassermann
