Kako programirati Raspberry Pi za kontrolu LED svjetla

  • Brian Curtis
  • 0
  • 2246
  • 228
Oglas

Početi s Raspberry Pi može biti uzbudljivo iskustvo. Nikad početniku nije bilo lakše započeti s kodiranjem i samostalnom elektronikom.

Jednostavan projekt je napraviti jednostavan krug s dva LED-a i upravljati jednim od njih pomoću koda. Evo kako to učiniti!

Potrebne komponente

Prije pokretanja morat ćete provjeriti imate li operativni sustav na svom Pi-u. Instaliranje Raspbian-a putem NOOBS-a Kako NOOBS za Raspberry Pi može pomoći korisnicima koji prvi put mogu pomoći NOOBS-u za Raspberry Pi-u Korisnicima koji prvi put postoje: Nešto je u vezi s Raspberry Pi-om što bi moglo jednostavno odvratiti ljude: do sada postavljanje nije bilo posebno prijatno za korisnike , NOOBS želi promijeniti to! je najbrži način da krenemo dalje.

Podignite Pi i priključite ga na ekran, miš i tipkovnicu poput običnog stolnog računala. Alternativno, možete se povezati sa svojim Pi putem SSH-a Postavljanje vašeg Raspberry Pi-a za bezglavu upotrebu sa SSH-om Postavljanje vašeg Raspberry Pi-a za bezglavu upotrebu sa SSH-om Raspberry Pi može prihvaćati SSH naredbe kada je povezan s lokalnom mrežom (bilo putem Etherneta ili Wi- Fi), što vam omogućuje jednostavno postavljanje. Prednosti SSH-a nadilaze uznemirujući svakodnevni pregled… kako bi se spasio nered dodatnih žica. Otkrivat ćemo kako upravljati LED lampicama bez obzira na metodu koju odaberete.

Nakon što ste sigurni da se Raspberry Pi ispravno diže, isključite ga ponovo dok gradite svoj krug kako ne biste oštetili Pi.

Uz Raspberry Pi, trebat će vam:

  1. Ploča za kruh
  2. 2 x LED
  3. 2 x otpornika (bilo što od 220 Ohm do 1 kOhm)
  4. Kabeli za spajanje

Ako ste dobili svoj Raspberry Pi sa starter kitom, vjerojatno ćete već imati sve na ovom popisu. Sada ćemo izgraditi naš krug.

Jednostavan LED krug

Postavite svoje komponente kao što je prikazano na ovom dijagramu Fritzing:

Ovaj krug čini dvije stvari. 5v i GND igle pi-a pričvršćuju se na Snažne šine krušne ploče.

Bilješka: Da biste stekli bolju predstavu o tome što je ploča i kako funkcionira, pogledajte naš tečaj o padu na ploči Što je krušna ploča i kako djeluje? Brzi tečaj rušenja Što je ploča i kako djeluje? Tečaj brzog sudara Želite li naučiti samostalnu elektroniku? Možda ste dobili osnovnu ploču u svom priboru. Ali što je to daska i kako to funkcionira? .

Dvije strujne šine su na kraju povezane, a linija ide preko pozitivan šina za napajanje u pozitivan (anoda) strana donje LED. negativan strana LED diode pričvršćena je na otpornik, koji je spojen na leđa GND Dalekovod.

Gornji LED indikator ožičen je drugačije. Iz nje vodi linija pin 12 (GPIO18) Raspberry Pi u pozitivnu stranu LED-a, koja prolazi kroz otpornik i natrag u GND željeznicom. Pin 12 je također GPIO18, koliko zbunjujuće zvuči, naš vodič za Raspberry Pi GPIO pribadače sve što trebate znati o Raspberry Pi GPIO iglicama sve što trebate znati o Raspberry Pi GPIO pinovima Raspberry Pi je fantastično malo računalo, ali što rade li GPIO (General Purpose Input / Output) igle točno? Ukratko, oni otvaraju cijeli svijet samostalnog elektroničkog lutanja i izuma. pomoći će raščistiti stvari!

Nije važno kojim okretom postavljate otpornike, već je bitno da se LED diode ispravno okrenu. Srećom, lako je reći koja je strana:

Nakon što sve postavite, trebao bi izgledati ovako:

Imajte na umu da ovdje koristim vanjski Wi-Fi ključ, potreban je samo ako patite od prokletstva slabog Wi-Fi-ja!

Provjerite je li sve pravilno postavljeno, a zatim podignite Raspberry Pi. LED pričvršćen izravno na 5V pin trebao bi se odmah uključiti. Drugi LED je onaj koji ćete kontrolirati iz koda.

1. metoda: Python putem IDLE-a

Ako koristite Raspberry Pi u načinu rada za radnu površinu, otvorite izbornik aplikacija u gornjem lijevom kutu zaslona i pomaknite se na Programiranje> Python 3 (IDLE). Ovo će otvoriti Python školjku. Ako koristite SSH način rada, upute će se naći kasnije u članku.

Raspbian operativni sustav dolazi s već instaliranim Pythonom. Python je savršen programski jezik za početnike, a postoji mnogo sjajnih web stranica. 5 najboljih web stranica za učenje programiranja Pythona 5 najboljih web stranica za učenje programiranja Pythona Želite naučiti programiranje Pythona? Evo najboljih načina za učenje Pythona na mreži, od kojih su mnogi potpuno besplatni. vani kako bismo vam pomogli da započnete. Zajedno ćemo stvoriti kratki Python, ali ako radije zgrabite gotov skript, možete ga kopirati s Pastebina.

Možete programirati izravno u školjku, ali bilo bi dobro stvoriti program koji možete spremiti i ponovo upotrijebiti. Otvorite novu datoteku klikom Datoteka> Nova datoteka.

Stvorit ćete jednostavno treptati skica koja će uključiti i isključiti LED. Za početak morate uvesti RPi.GPIO i vrijeme moduli.

uvesti RPi.GPIO kao GPIO vrijeme uvoza 

Uvoz kao GPIO sprečava vas da upišete RPi.GPIO svaki put, a trebat će vam vrijeme modul za odgode između uključivanja i isključivanja LED-a. Sada, postavite GPIO pin.

GPIO.setmode (GPIO.BOARD) GPIO.setwarnings (netočno) ledPin = 12 GPIO.setup (ledPin, GPIO.OUT) 

Postavite GPIO igle za korištenje ODBOR numeriranje i postavljanje GPIO upozorenja na lažno. Ne brinite ako to u ovoj fazi ne razumijete! Zatim postavite svoje ledPin da bude pin 12 (GPIO18) vašeg Pi. Napokon, postavite ledPin na IZLAZ. Sada je pin spreman za kontrolu LED.

Izrada bljeskalice LED

Stvaranjem a za petlja, možete kontrolirati koliko puta LED treperi. Unesite sljedeći kôd, pazite da ga na isti način unesete.

za i u rasponu (5): ispis ("LED se pali.") GPIO.output (ledPin, GPIO.HIGH) vrijeme.sep (0,5) ispis ("LED se isključi") GPIO.output (ledPin, GPIO. LOW) vrijeme.spava (0,5) 

Ta se petlja pokreće pet puta, i svaki put će to učiniti otisak na ljusku Pythona što radi, prije nego što promijenite pin 12 na HIGH, pa uključite LED LOW, isključivanje igle. Program se tada automatski zaustavlja.

Spremite svoj program, a zatim odaberite Pokreni> Pokreni modul iz izbornika za uređivanje. Vaša LED lampica trebala bi bljeskati pet puta!

Čestitamo! Izradili ste svoj prvi GPIO program!

2. metoda: Python putem SSH i Nano

Ako ste se na Raspberry Pi povezali putem SSH-a, možete stvoriti ovaj program iz naredbenog retka. Izradite novu skriptu u Nano kucanjem:

sudo nano blink.py 

Ovo će otvoriti novu datoteku u Nano uređivaču pod nazivom blink.py. Unesite isti kod kao i prethodno, pazite da sve pravilno unesete i spremite program pritiskom Ctrl-X. Ovo pokreće upit za spremanje pri dnu zaslona.

Tip y da biste ga spremili i unesite za potvrdu imena datoteke. Tako ćete se vratiti u naredbenu liniju. Program možete pokrenuti pomoću naredbe Python:

python blink.py 

Na zaslonu bi se trebali vidjeti LED bljeskalica i funkcija ispisa.

Zaronite dublje s više Raspberry Pi projekata

Naučite kako kontrolirati LED-ove pomoću koda važan je prvi korak u vašoj vlastitoj edukaciji. Ova razina kodiranja sve je što vam treba za brojne početničke projekte Raspberry Pi.

Osim što je izvrstan za domaću elektroniku, Raspberry Pi je sposoban za čitav niz različitih stvari i za rad kroz naš fenomenalni vodič za Raspberry Pi Raspberry Pi: Neslužbeni udžbenik Raspberry Pi: Neslužbeni vodič bez obzira jeste li trenutni vlasnik Pi-a koji želi naučiti više ili potencijalni vlasnik ovog uređaja veličine kreditne kartice, to nije vodič koji želite propustiti. pomoći će vam da se upoznate sa mnogim mogućnostima tih malih računala.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.