Mundarija:

Raspberry Pi bilan LED chirog'i - Raspberry Pi -da GPIO pinlarini qanday ishlatish kerak: 4 qadam
Raspberry Pi bilan LED chirog'i - Raspberry Pi -da GPIO pinlarini qanday ishlatish kerak: 4 qadam

Video: Raspberry Pi bilan LED chirog'i - Raspberry Pi -da GPIO pinlarini qanday ishlatish kerak: 4 qadam

Video: Raspberry Pi bilan LED chirog'i - Raspberry Pi -da GPIO pinlarini qanday ishlatish kerak: 4 qadam
Video: How to use Raspberry Pi 3 & python 3 with blinking Led 2024, Iyul
Anonim
Raspberry Pi bilan LED chirog'i | Raspberry Pi -da GPIO pinlarini qanday ishlatish kerak
Raspberry Pi bilan LED chirog'i | Raspberry Pi -da GPIO pinlarini qanday ishlatish kerak

Salom bolalar, bu qo'llanmada biz GPI Raspberry pi -dan qanday foydalanishni bilib olamiz. Agar siz hech qachon Arduino -dan foydalanmagan bo'lsangiz, demak, biz bilamizki, biz LED tugmachasini va boshqalarni uning pinlariga ulashimiz va uni shunday ishlashini ta'minlashimiz mumkin. Raspberry pi ham GPIO -ga ega bo'lgani uchun, biz bu GPIO -larni qanday ishlatishni bilib olamiz va unga LEDni ulab, milt -milt qilib qo'yamiz. Raspberry pi -ning GPIO -laridan qanday foydalanishni tushuntirish uchun biz oddiy LED chirog'ini o'chirish loyihasini qilamiz.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

Bu ko'rsatmalar uchun sizga quyidagilar kerak bo'ladi: monitor va USB sichqonchasi va klaviaturasi bilan Raspberry Pi 3 ni o'rnatish (Raspbian operatsion tizimi sizning Raspberry pi -da to'g'ri o'rnatilganligiga ishonch hosil qiling)

2 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish

O'chirish qismi juda oson. Men LEDni 8-pinga uladim. Bu shuni anglatadiki, LEDning salbiy oyog'i Gnd piniga ulangan (6 ta) qarshilik Raspberry pi ning 8 -piniga ulangan.

3 -qadam: kodlash qismi

Kodlash qismi
Kodlash qismi

Keyin LED yonib-o'chib turishi uchun pi terminalini oching: Python kutubxonasini o'rnatish uchun terminalni oching va quyidagi buyruqni bajaring: $ sudo apt-get install python-rpi.gpio python3-rpi.gpioto bizga kerak bo'lgan Raspberry Pi-ning GPIO portlarini ishga tushirish. Python kutubxonasini import qilish uchun biz kutubxonani ishga tushirishimiz va 8 -pinni Raspberry pi.import RPi. GPIO chiqish piniga GPIO sifatida o'rnatishimiz kerak # Raspberry Pi GPIO kutubxonasini import qilish vaqtini import qilishdan # Uyqu funktsiyasini vaqt modulidan import qilishGPIO. setwarnings (False) # Hozircha ogohlantirishni e'tiborsiz qoldiringGPIO.setmode (GPIO. BOARD) # Jismoniy pin raqamlashdan foydalaningGPIO.setup (8, GPIO. OUT, boshlang'ich = GPIO. LOW) # 8 -pinni chiqish piniga o'rnating va boshlang'ich qiymatini past (o'chirilgan) Keyingi ishni qilishimiz kerak - 8 -pinni bir soniya baland (ochiq) va bir soniya past (o'chirilgan) qilib qo'yish va biz uni bir muncha vaqtga qo'yamiz, shunda u abadiy miltillaydi. # Abadiy ishga tushirish GPIO.output (8, GPIO. HIGH) # Uyquni yoqish (1) # 1 soniya davomida uxlash GPIO.output (8, GPIO. LOW) # Uyquni o'chirish (1) # 1 soniya uxlang Kodning yuqoridagi ikki qismini birlashtirib, to'liq kodni yarating: RPi. GPIO -ni GPIO sifatida import qiling # Raspberry Pi GPIO kutubxonasini vaqtli import uyqusidan # Uyqu funktsiyasini vaqt modulidan import qilingGPIO.setwarnings (Noto'g'ri) # Ogohlantirishga e'tibor bermang. nowGPIO.setmode (GPIO. BOARD) # Jismoniy pin raqamlashdan foydalaningGPIO.setup (8, GPIO. OUT, boshlang'ich = GPIO. LOW) # 8 -pinni chiqish pimi qilib o'rnating va boshlang'ich qiymatini past (o'chirilgan) holatiga qo'ying: # Abadiy ishga tushirish GPIO.output (8, GPIO. HIGH) # Uyquni yoqish (1) # 1 soniya davomida uxlash, keyin biz uni blinking_led.py sifatida saqlashimiz kerak va keyin uni IDE yoki konsolingizda quyidagilar bilan ishga tushirishimiz kerak: $ python blinking_led.py

4 -qadam: LED chirog'i

LED chirog'i
LED chirog'i
LED chirog'i
LED chirog'i

Kodni ishga tushirgandan so'ng, siz LED yonib -o'chib turishini ko'rasiz, shuning uchun umid qilamanki, bu ko'rsatmalar sizga yordam berishi mumkin edi, shuning uchun menga bu haqda izohlarda xabar bering.

Tavsiya: