Ang Raspberry Pi ay isang bulsa na laki ng computer na mayroon ding mga GPIO pin para sa pagkonekta nito sa iba pang mga sensor at peripheral na ginagawang isang mahusay na platform para sa mga naka-embed na inhinyero. Mayroon itong ARM architecture processor based board na dinisenyo para sa mga elektronikong inhinyero at libangan. Ang PI ay isa sa pinaka mapagkakatiwalaang mga platform sa pagbuo ng proyekto doon ngayon. Sa mas mataas na bilis ng processor at mataas na RAM, maaaring magamit ang Raspberry Pi para sa maraming mga proyekto sa high profile tulad ng pagproseso ng Imahe at Internet of Things. Ang Raspberry Pi 4 na may 8GB RAM ay ang magagamit na high end na bersyon para sa pagbebenta ngayon. Mayroon din itong iba pang mas mababang bersyon na may 4GB at 2GB RAM.
Para sa paggawa ng alinman sa mga proyekto sa mataas na profile, kailangang maunawaan ng isa ang mga pangunahing pag-andar ng PI. Iyon ang dahilan kung bakit narito kami, magtuturo kami ng lahat ng mga pangunahing pag-andar ng Raspberry Pi sa mga tutorial na ito. Sa bawat serye ng tutorial tatalakayin namin ang isa sa mga pagpapaandar ng PI. Sa pagtatapos ng serye ng tutorial magagawa mong mag-isa ang mga proyekto ng mataas na profile sa iyong sarili. Suriin ang mga ito para sa Pagsisimula sa Raspberry Pi at Raspberry Pi Configuration.
Sa tutorial na ito ng serye ng PI, mauunawaan namin ang konsepto ng pagsulat at pagpapatupad ng mga programa sa PYTHON. Magsisimula kami sa Blink LED gamit ang Raspberry Pi. Ang Raspberry Pi LED Blink ay ginagawa sa pamamagitan ng pagkonekta ng isang LED sa isa sa mga GPIO pin ng PI at paganahin at I-OFF ito. Matapos matutunan ang mga pangunahing kaalaman sa Raspberry Pi, maaari kang magpatuloy sa mga application ng high end, na sakop namin sa aming nakatuon na seksyon ng Raspberry Pi at maaari ding suriin ang mga pangunahing kaalaman sa pamamagitan ng pagsunod sa pag-interfaced ng isang pindutan sa Raspberry Pi, tutorial ng Raspberry Pi PWM, gamit ang DC motor na may Raspberry Pi atbp.
Tatalakayin namin nang kaunti tungkol sa PI GPIO Pins bago magpatuloy,
Tulad ng ipinakita sa itaas na pigura, mayroong 40output pin para sa PI. Ngunit kapag tiningnan mo ang pangalawang pigura, makikita mo hindi lahat ng 40 pin out ay maaaring mai-program sa aming paggamit. Ito ay mga 26 GPIO pin lamang na maaaring mai-program. Ang mga pin na ito ay mula GPIO2 hanggang GPIO27.
Ang mga 26 GPIO pin na ito ay maaaring ma-program ayon sa bawat pangangailangan. Ang ilan sa mga pin na ito ay gumaganap din ng ilang mga espesyal na pag-andar, tatalakayin namin ang tungkol doon sa paglaon. Sa isinasantabi na espesyal na GPIO, mayroon kaming natitirang 17 GPIO (Banayad na berdeng Cirl).
Ang bawat isa sa mga 17 GPIO pin na ito ay maaaring maghatid ng maximum na 15mA kasalukuyang. At ang kabuuan ng mga alon mula sa lahat ng GPIO ay hindi maaaring lumagpas sa 50mA. Kaya maaari kaming gumuhit ng maximum na 3mA sa average mula sa bawat isa sa mga GPIO pin na ito. Kaya't hindi dapat pakialaman ng isa ang mga bagay na ito maliban kung alam mo kung ano ang iyong ginagawa.
Kinakailangan ang Mga Bahagi
Narito ginagamit namin ang Raspberry Pi 2 Model B kasama ang Raspbian Jessie OS. Ang lahat ng pangunahing mga kinakailangan sa Hardware at Software ay dati nang tinalakay, maaari mo itong tingnan sa Panimula ng Raspberry Pi, bukod sa kailangan namin:
- Kumokonekta na mga pin
- 220Ω o 1KΩresistor
- LED
- Lupon ng Tinapay
Paliwanag sa Circuit:
Ang diagram ng circuit para sa Raspberry Pi LED Blink ay ibinibigay sa ibaba:
Tulad ng ipinakita sa circuit diagram ay magkonekta kami ng isang LED sa pagitan ng PIN40 (GPIO21) at PIN39 (GROUND). Tulad ng sinabi nang mas maaga, hindi kami maaaring gumuhit ng higit sa 15mA mula sa alinman sa mga pin na ito, kaya upang limitahan ang kasalukuyang kumokonekta kami sa isang resistor na 220Ω o 1KΩ sa serye sa LED.
Paggawa ng Paliwanag:
Dahil handa na namin ang lahat, I-ON ang iyong PI at pumunta sa desktop.
1. Sa desktop, pumunta sa Start Menu at pumili para sa PYTHON 3, tulad ng ipinakita sa larawan sa ibaba.
2. Pagkatapos nito, tatakbo ang PYHON at makikita mo ang isang window tulad ng ipinakita sa figure sa ibaba.
3. Pagkatapos nito, mag-click sa Bagong File sa File Menu, Makakakita ka ng isang bukas na Window,
4. I-save ang file na ito bilang blinky sa desktop,
5. Pagkatapos nito isulat ang programa para sa blinky tulad ng ibinigay sa ibaba at ipatupad ang programa sa pamamagitan ng pag-click sa "RUN" sa pagpipiliang 'DEBUG'.
Kung ang programa ay walang mga error dito, makikita mo ang isang ">>>", na nangangahulugang ang programa ay matagumpay na naisagawa. Sa oras na ito dapat mong makita ang LED na kumikislap ng tatlong beses. Kung mayroong anumang mga error sa programa, sinasabi ng pagpapatupad na iwasto ito. Kapag ang error ay naitama na ipatupad muli ang programa.
Kumpletuhin ang PYTHON program Code para sa LED Blinking ay ibinibigay sa ibaba.