O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarinirivojlantirish vazirligimuhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universitetifarg’ona filiali“Telekomumikatsiya texnologiyalari” kafedrasi“O’rnatilgan tizimlar”


Arduino IDE da ESP8266 dasturlash



Download 1,09 Mb.
bet5/13
Sana14.06.2022
Hajmi1,09 Mb.
#671841
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Mavzu O’rnatilgan tizimlarda wifi

Arduino IDE da ESP8266 dasturlash


esp8266 dev to'plami quyidagilarni o'z ichiga oladi:

  • GNU kompilyatorlar to'plamidan kompilyator.

  • Kutubxonalar, WiFi, TCP/IP protokoli steklari.

  • Controller dasturiga ma'lumotlarni yuklash vositasi.

  • Operatsion IDE.

Dastlab, ESP8266 modullari ishlab chiqaruvchidan proshivka bilan birga yuboriladi. Uning yordami bilan siz modulni tashqi mikrokontrollerdan boshqarishingiz, modem kabi Wi-Fi bilan ishlashingiz mumkin. Bundan tashqari, boshqa ko'plab tayyor proshivkalar mavjud. Ulardan ba'zilari WEB interfeysi yordamida modulni sozlash imkonini beradi.
Arduino IDE dan dasturlash mumkin. Uning yordami bilan siz osongina eskizlarni yozishingiz va ularni ESP8266-ga yuklashingiz, ESP8266-ni miltillashingiz mumkin va Arduino platasining o'zi talab qilinmaydi. Arduino IDE barcha turdagi ESP8266 modullarini qo'llab-quvvatlaydi.
Hozirgi vaqtda ESP8266 uchun quyidagi funktsiyalarni amalga oshirish mumkin:

  • Wiring tilining asosiy funktsiyalari. Siz GPIO portlarini Arduino platasidagi pinlar kabi boshqarishingiz mumkin: pinMode, digitalRead, digitalWrite, analogWrite. AnalogRead(A0) buyrug'i ADC qiymatlarini o'qish imkonini beradi. AnalogWrite (pin, qiymat) buyrug'idan foydalanib, siz PWM-ni kerakli GPIO chiqishiga ulashingiz mumkin. Qiymat=0 bo'lganda, PWM o'chiriladi, maksimal qiymat 1023 ga teng bo'lgan doimiy qiymatga etadi. AttachInterrupt, detachInterrupt funktsiyalaridan foydalanib, siz 16 dan tashqari istalgan GPIO portida uzishingiz mumkin.

  • Vaqt va kechikish. Millis va micros buyruqlaridan foydalanib, siz boshidan o'tgan ms va ms-ni qaytarishingiz mumkin. Kechiktirish dasturning bajarilishini kerakli vaqtga to'xtatib turish imkonini beradi. Bundan tashqari, kechiktirish(...) funksiyasi eskizda 50 ms dan ortiq vaqtni oladigan katta elementlar bo'lsa, normal Wi-Fi ishini saqlab qolish imkonini beradi. Yield() kechikish(0) funksiyasiga o'xshaydi.

  • Seriya va Seriya1 (UART0 va UART1). ESP8266-da ketma-ket ishlash arduino-da ishlashga o'xshaydi. Agar 128 baytli FIFO va 256 baytli dastur buferi to'lgan bo'lsa, ma'lumotlarni yozish va o'qish kod bajarilishini bloklaydi. Serial ob'ekti UART0 apparatidan foydalanadi va GPIO1(TX) va GPIO3(RX) o'rniga GPIO15 (TX) va GPIO13 (RX) ga o'rnatilishi mumkin. Buning uchun funksiyadan keyin Serial.begin(); Serial.swap(); ga qo'ng'iroq qilishingiz kerak. Xuddi shunday, Serial1 uzatuvchi sifatida ishlaydigan UART1 dan foydalanadi. Ushbu GPIO2 uchun zarur pin.

  • PROGMEM makros. Uning ishi Arduino-da ishlashga o'xshaydi. Fleshli xotiraga faqat o'qiladigan ma'lumotlar va satr konstantalarini ko'chirish imkonini beradi. Shu bilan birga, ESP8266 da bir xil konstantalar saqlanmaydi, bu esa flesh xotiraning qo'shimcha isrof qilinishiga olib keladi.

  • I2C. I2C shinasi bilan ishlashdan oldin avtobuslar Wire.pins(int sda, int scl) funksiyasi yordamida tanlanadi.

  • SPI, OneWire to'liq qo'llab-quvvatlanadi.

Download 1,09 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish