|
Kompyuterni ko'rish va Raspberry Pi-ga kirish
|
bet | 18/19 | Sana | 21.05.2024 | Hajmi | 4,74 Mb. | | #248315 |
Bog'liq 1- maruzapip3 install matplotlib
Matplotlib katta kutubxona bo'lib, ko'plab kerakli kutubxonalarga ega. Bu barcha kerakli kutubxonalar pip3 tomonidan avtomatik ravishda o'rnatiladi va keyin Matplotlib o'rnatiladi. Internetga ulanish tezligiga qarab, bu biroz vaqt oladi.O'rnatish tugallangach, biz ba'zi namunaviy dasturlarni yozishimiz mumkin.Biz Python 3 dan skript rejimida, dastur yozish uchun esa IDLE yoki Nano muharriridan foydalanamiz
import matplotlib.pyplot as plt import numpy as np x = np.array([1, 2, 3, 4], dtype=np.uint8) y = x**2 + 1 plt.plot(x, y) plt.grid('on') plt.show()
Oldingi kodning birinchi qatorida biz Matplotlibning pyplot modulini plt bilan import qilamiz. Keyin biz NumPy-ni import qilamiz.
Biz chiziqli ndarray yaratish uchun array() funksiyadan foydalanamiz, unga 8-bitli belgisiz butun sonlar roʻyxatini oʻtkazamiz (uint8 maʼlumotlar turi).
Keyin y = x2 + 1 ni aniqlaymiz.
plot() funktsiyasi y ga nisbatan x ni chizadi.
Biz grid() funksiya chaqiruviga “on" yoki “off" orqali to’r yoqish yoki o'chirishimiz mumkin.
show() funksiyasini chaqirish orqali barcha faol vizualizatsiya ob'ektlarini qidiradi va grafiklar yoki boshqa vizualizatsiyalarni ko'rsatish uchun vizualizatsiya oynasini ochadi.
y = x**2 + 1 funksiya grafiki - Python 3 yordamida RPi GPIO dasturlash
- RPi va shunga o'xshash bitta platali kompyuterlarning asosiy afzalligi biri bu o'rnatilgan GPIO pinlari nuqtalari borligida. Dastlabki RPi platalarida 26 pin mavjud. Eng so'nggi modellarda GPIO uchun 40 pin mavjud. Biz buyruq satrida pinout buyrug'ini ishga tushirish orqali doskadagi pinout ma'lumotlarini olishimiz mumkin.
- Quyida mening RPi 4B platani uchun ulanish nuqtalarini ko’rish mumkin:
Yuqori chap burchakda biz GPIO uchun 40 ta pinni ko'ramiz. U 1-pin raqamini ko'rsatadi. Uning ustidagi qizil doira 2-pin raqami. 1-pinga qo'shni pin raqami 3 va hokazo. Rasmda barcha pinlarning raqamlanishi ko'rsatilgan
GPIO yordamida LEDlarni dasturlash
Endi biz GPIO pinlari bilan LEDlarni chiqish sifatida qanday dasturlashni ko'rib chiqamiz.
Keling, avval quyidagi rasmda ko'rsatilgandek, LEDni miltillash uchun oddiy sxemani yig'amiz. Buning uchun bizga ulash kabellari, LED va 220 ohm qarshilik kerak.
Eslatma:Ushbu kitobda siz shunga o'xshash juda ko'p chiroyli elektron diagrammalarni topasiz. Ularni yaratish uchun men Fritzing deb nomlangan ochiq kodli dasturdan foydalandim. F
ritzingning bosh sahifasiga https://fritzing.org/ orqali kirishingiz mumkin. Fritzing fayllari *.fzz kengaytmasiga ega.
|
| |