Sisukord:

Raspberry Pi õpetus: nupuvajutuse kasutamine: 4 sammu
Raspberry Pi õpetus: nupuvajutuse kasutamine: 4 sammu

Video: Raspberry Pi õpetus: nupuvajutuse kasutamine: 4 sammu

Video: Raspberry Pi õpetus: nupuvajutuse kasutamine: 4 sammu
Video: BTT Manta M8P v2 - CM4 with Fluidd Pi 2024, November
Anonim
Raspberry Pi õpetus: nupuvajutuse kasutamine
Raspberry Pi õpetus: nupuvajutuse kasutamine

Selles õpetuses saate teada, kuidas oma LED -i sisse lülitada, kasutades oma Raspberry Pi -ga nuppu. Nupud või lülitid ühendavad vooluahelas kaks punkti, kui neid vajutate. See õpetus lülitab ühe LED -i sisse, kui nuppu vajutatakse üks kord, ja kustub kaks korda. Samuti saate teada, kuidas sündmuse juhtimiseks kasutada muutujat "lipp".

Õpetuste värskendused ja muud Raspberry Pi õpetused leiate siit:

www.ardumotive.com/how-to-use-push-buttonen…

Video kreeka keeles

Alustame!

Samm: mida vajate - riistvara

Selle õpetuse jaoks vajate:

  • GPIO Breakout
  • Leivalaud
  • LED
  • 220 oomi takisti
  • Nupp

2. samm: vooluring

Ringkond
Ringkond

Ühendused on üsna lihtsad, vaadake ülaltoodud pilti koos leivaplaadi skeemi skeemiga.

3. samm: kood

Allpool olevas programmis peate esmalt importima GPIO ja unerežiimi kogu. Järgmine samm on LED -nuppude ja nuppude seadistamine. Pärast seda seadistusnuppu sisendina ja LED -i väljundina. Silmus while True jookseb ikka ja jälle, igavesti. Samuti saate oma LED -i sisse lülitada kahel viisil. Esimene viis on see, et LED süttib seni, kuni nuppu vajutatakse, ja teine viis, kui vajutate nuppu ainult üks kord, näete, et teie LED süttib ja kui vajutate nuppu uuesti, siis LED ei põle. Teine võimalus on kommentaarid ('' ') ja me kasutame muutujat nimega lipp.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

#Raamatukogud

importige RPi. GPIO GPIO -ks ajast importimise unerežiimist #Lülitage hoiatused välja (valikuline) GPIO.setwarnings (vale) GPIO.setmode (GPIO. BCM) #Set nupp ja LED -nööpnõelad Nupp = 23 LED = 24 #Seadistusnupp ja LED GPIO. seadistamine (nupp, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (LED, GPIO. OUT) #flag = 0 samas True: button_state = GPIO.input (Button) print (button_state) kui button_state == 0: GPIO. Output (LED, GPIO. HIGH) else: GPIO.output (LED, GPIO. LOW) unerežiim (1) "" if button_state == 0: sleep (0.5) if flag == 0: flag = 1 else: flag = 0 kui lipp == 1: GPIO.väljund (LED, GPIO. HIGH) muu: GPIO.väljund (LED, GPIO. LOW) ""

Laadige kood siit alla ja avage see Thonny Pythoni IDE abil või käivitage see terminalist.

Samm: hästi tehtud

Hästi tehtud!
Hästi tehtud!

Olete edukalt läbinud meie esimese Raspberry Pi õpetuse "Kuidas" ja õppisite, kuidas nupuga LED sisse lülitada.

Soovitan: