[elektro] python help

Pipi lista at puzsar.hu
Wed Nov 9 02:04:45 CET 2016


Hali!
találomra guglival itt egy könyvből,
copy paste után milyen szerkesztő találja ki, mit mennyire hova
beidentálnád nekem?
és ez ugye egy oktatókönyv :) Learning Python with a Raspberry Pi
na jó nem néztem utána, hogy a forrás külön letölthető-e, csak hirtelen felindulásból kerestem egyet :)


import time
import RPi.GPIO as gpio
gpio.setmode(gpio.BCM)
gpio.cleanup()
gpio.setup(7, gpio.OUT) # green LED side 1
gpio.setup(8, gpio.OUT) # Yellow LED side 1
gpio.setup(25, gpio.OUT) # Red LED side 1
gpio.setup(0, gpio.OUT) # green LED side 2
gpio.setup(1, gpio.OUT) # Yellow LED side 2
gpio.setup(4, gpio.OUT) # Red LED side 2

gpio.setup(14, gpio.IN) # Crosswalk Button
gpio.setup(18, gpio.OUT) # Crosswalk green LED
gpio.setup(15, gpio.OUT) # Crosswalk red LED

carA = 0
flashA = 0

while True:
  if gpio.input(14) == True:
  carA = 1
  else:
  carA = 0
39
if carA == 0:
  print("Light cycle")

  #Light control cycle
  time.sleep(2)
  gpio.output(15, gpio.HIGH)
  gpio.output(18, gpio.LOW)

  gpio.output(0, gpio.LOW)
  gpio.output(25, gpio.LOW)
  gpio.output(4, gpio.HIGH) # turn red(2) on
  time.sleep(1)
  gpio.output(7, gpio.HIGH) # turn green(1) on
  while flashA < 5:
  gpio.output(8, gpio.HIGH)
  time.sleep(0.5)
  gpio.output(8, gpio.LOW)
  time.sleep(0.5)
  flashA = flashA + 1
  flashA = 0
  gpio.output(8, gpio.LOW)
  time.sleep(10)
  gpio.output(7, gpio.LOW)
  gpio.output(4, gpio.LOW)
  gpio.output(25, gpio.HIGH) # turn red(1) on
  40
  time.sleep(1)
  gpio.output(0, gpio.HIGH) # turn green(2) on
  while flashA < 5:
  gpio.output(1, gpio.HIGH)
  time.sleep(0.5)
  gpio.output(1, gpio.LOW)
  time.sleep(0.5)
  flashA = flashA + 1
  flashA = 0
  gpio.output(1, gpio.LOW)
  time.sleep(8)
  if carA == 1:
  print("Crosswalk")
  #Crosswalk control cycle
  gpio.output(7, gpio.LOW)
  gpio.output(8, gpio.LOW)
  gpio.output(25, gpio.HIGH)
  gpio.output(0, gpio.LOW)
  gpio.output(1, gpio.LOW)
  gpio.output(4, gpio.HIGH)
  time.sleep(1)

  gpio.output(18, gpio.HIGH)
  gpio.output(15, gpio.LOW)
  time.sleep(8)

De ne csalj :)
itt az eredeti:
http://www.brightsparks.org.nz/userfiles/file/Raspberry_Pi_Guide%20(1).pdf
37. oldal



2016.11.08. 19:15 keltezéssel, Imre Kormos írta:
> Milyen szerkesztőt használsz?
> Tele a net mindenféle auto-indent cuccokkal python-hoz.
> Ki
>
> 2016. nov. 8. du. 5:52 ezt írta ("Pipi" <lista at puzsar.hu>):
>
>> nekem az nagyon nem tetszik a pythonban hogy "nincs" blokk kezdet/vég
>> jelölés, csak a behúzás "mutatja",
>> emiatt pl copy/paste esetén hamar el lehet cseszni az egész szerkezetet,
>> pl ha valaki pdf mintaprogit akar kipróbálni, copy/paste esetén a pdf-ből
>> a behúzások nem jönnek át,
>> jót lehet szívni a behúzások átnézésével, (vagy sok példát láttam még
>> weboldalon ami ott szép, de copy paste esetén qka)
>> emiatt pl szerintem nem lehet automatikus ident-et sem csinálni,
>> ami C esetén akár egy gombnyomásra gyönyörűvé varázsolja a forrást...
>> emiatt nálam felejtős lett.
>>
>> 2016.11.08. 10:10 keltezéssel, Kiss Gabor írta:
>>
>>> On 11/06/2016 11:22 PM, Gabor Jordan wrote:
>>>
>>>> A python lehet, hogy eros, csak a hasznalojanak nem erossege a python
>>>> programozas :-)
>>>>
>>>
>>> Lenin elvtárs is megmondta: tyanyúlnyi, tyanyúlnyi, tyanyúlnyi! :-)
>>>
>>> g
>>>
>>>
>>
>> --
>> Pipi
>> http://www.puzsar.hu
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>>
> -----------------------------------------
>            elektro[-flame|-etc]
>


-- 
Pipi
http://www.puzsar.hu



More information about the Elektro mailing list