Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
MicroPython - bu mikrokontroller va o'rnatilgan taxtalarda python 3 ning miniatyura versiyasini ishga tushirish imkonini beruvchi loyiha. U mikrokontroller platalarini tobora ko'proq qo'llab -quvvatlamoqda va taxtaga to'liq Linux tarqatilishini o'rnatish o'rniga, u faqat python qobig'iga ega bo'lgan taxtaga nisbatan pythonning minimallashtirilgan versiyasini beradi va siz kichik python fayllarini doskaga yuklashingiz va ishga tushirishingiz mumkin..
Men sizga NodeMCU-da MicroPython-dan qanday foydalanishni ko'rsataman, NodeMCU-esp8266-12-ga asoslangan ishlab chiqish paneli.
1 -qadam: materiallar ro'yxati
Ushbu loyiha uchun sizga kerak bo'ladi,
- NodeMCU
- LED
- Non paneli
- Mikro USB kabeli
2 -qadam: MicroPython -ni o'rnatish
Esp8266-ga micropython o'rnatish uchun men esp8266-12 versiya kartasidan foydalanmoqdaman. Mikropitonni o'rnatish uchun sizga esptool kerak bo'ladi, siz esptoolni o'rnatish uchun python va pipni yuklab olishingiz va o'rnatishingiz kerak bo'ladi.
Esptool -ni o'rnatish uchun terminalda yoki cmd -da quyidagi buyruqni bajaring.
pip esptool -ni o'rnating
Keyin siz micropython veb -saytiga kirishingiz va esp8266 uchun eng yangi dasturiy ta'minotni yuklab olishingiz mumkin, uni yuklab olgandan so'ng, dasturiy ta'minot fayli bilan bir xil katalogdagi terminalni oching va keyin quyidagi buyruqni bajaring.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = aniqlash 0 esp8266-xxxxx-vxxxx.bin
Portni shaxsiy kompyuteringizga qarab o'zgartirish kerak bo'ladi. Shundan so'ng siz mikropitonni muvaffaqiyatli o'rnatgan bo'lishingiz kerak.
3 -qadam: Blink dasturini sinovdan o'tkazish
Endi siz mikropitonni muvaffaqiyatli o'rnatganingizdan so'ng, bir nechta test dasturlarini sinab ko'rish vaqti keldi, biz ketma -ket monitor yordamida python qobig'ini ochishimiz kerak, men portdagi ketma -ket monitorni ochish uchun Windows mashinasida macun ishlataman. esp8266 ga tayinlangan.
Bu piton qobig'i python 3 qobig'iga o'xshaydi, esp8266 ga ulangan LEDni yondirish uchun quyidagi skriptni ishlating.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Keyin quyidagi python skriptining chizig'i ishga tushganda, chiroq yonadi va ikkinchi qator uni o'chirib qo'yadi.
pin.value (1) pin.value (0)
Shu bilan bir qatorda, siz ham xuddi shunday qilish uchun ushbu qatorlarni ishga tushirishingiz mumkin.
pin.off () pin.on ()
4 -qadam: WebREPL -dan foydalanish
Keling, Wi -Fi orqali esp8266 -ga skriptlarni yuklash imkonini beradigan WebREPL mikropitonini yoqamiz, shuning uchun simlarga bo'lgan ehtiyoj yo'q.
Birinchidan, biz WebREPL -ni yoqishimiz, ketma -ket terminalni ochishimiz va quyidagi satrni bajarishimiz kerak, bu sozlash webrepl va xavfsizlikni yaxshilash uchun sizdan parol o'rnatishingizni so'raydi.
webrepl_setup -ni import qilish
Keyinchalik, MicroPython-xxxxxx nomli Wi-Fi kirish nuqtasini ko'rishingiz, unga ulanishingiz va internet-brauzerni ochishingiz va webREPL veb-sahifasiga tashrif buyurishingiz kerak. Endi siz veb -sahifani olishingiz kerak, ulanish tugmachasini bosing va o'zingiz yaratgan parolni kiriting. Endi siz esp8266 simsiz skriptlarini bajarishingiz mumkin.
Endi siz mikropitonni ishga tushirganingizdan so'ng, siz malina pi -ga o'xshash skriptlarni bajarishingiz mumkin. Mikropiton bilan ishlash uchun juda ko'p modullar mavjud va siz uning hujjatlarini esp8266 toifasidagi micro python rasmiy veb -saytidan olishingiz mumkin.
Tavsiya:
Raspbian OS -ni Raspberry Pi -ga NOOBS dasturi va smartfon yordamida qanday o'rnatish kerak: 6 qadam
Raspbian OS -ni Raspberry Pi -ga NOOBS dasturi va smartfon yordamida qanday o'rnatish mumkin: Hammaga salom! Bugun men bu darslikda sizga Raspbian operatsion tizimini Raspberry Pi -ga NOOBS dasturi va smartfon yordamida qanday oson o'rnatilishini ko'rsataman
LED kublarini simulyatsiya qilish dasturi: 5 qadam
LED kublarini simulyatsiya qilish dasturi: Men 8x8x8 LED kubini qurishni deyarli tugatdim va u bilan birga kompyuter uchun bu dastur keldi! Bu sizga 3D -ga yuklanishidan oldin animatsiyalarni yaratishga va ularni 2 o'lchamli ekranda taqlid qilishga yordam beradi. U orqali muloqot qilish uchun hech qanday yordam yo'q (hozircha)
Pythonda Qaysar shifrlash dasturi: 4 qadam
Python -dagi Qaysar shifrlash dasturi: Qaysar shifri - bu qadimiy va keng qo'llaniladigan shifr bo'lib, uni shifrlash va hal qilish oson. Alfavit harflarini almashtirish orqali butunlay yangi alifbo yaratiladi (ABCDEF 4 ta harfni almashtirib, EFGHIJga aylanadi). Caesar C
C ++ asosiy dasturi: 11 qadam
C ++ asosiy dasturi: bu dasturda siz bir nechta foydalanuvchilarni yaratish va bu foydalanuvchilarni ko'rsatish uchun oddiy c ++ dasturini kodlash orqali c ++ asoslarini o'rganasiz, umid qilamanki sizga yoqadi
Arduino bilan ESP8266 dasturi: 4 qadam
ESP8266 dasturi Arduino-da: Wi-Fi-ni uzluksiz ishlatish bilan bir vaqtning o'zida juda ko'p muammolarga duch kelganda, siz USB-ni o'zgartirishingiz mumkin. Acest proiect va vo