Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
MedeaWiz Sprite (https://www.medeawiz.com/) - bu videolarni o'ynaydigan juda kichik elektron qurilma. Sprite uchun videolar USB flesh -diskda yoki SD -kartada bo'lishi mumkin. Sprite sukut bo'yicha bitta videoni pastadirda ijro etadi. Fleshli qurilmada joylashgan boshqa videolarni Sprite masofadan boshqarish pulti yordamida tanlash va ijro etish mumkin.
Amazon yoki TeamKingsley -dan sotib olingan
Sensor. Engine MICRO - bu sensorlar bilan bog'lanish va turli modullarni boshqarish uchun mo'ljallangan kichik dasturlashtiriladigan boshqaruv paneli. SEMni STEM o'quv qurilmasi sifatida ishlatish mumkin. 37+ datchiklar to'plamidan foydalanish juda zo'r!
CircuitGizmos -dan sotib olingan
Dvigatel MICRO (SEM) Rev 4
SEMning yuragi - bu 32 bitli mikrokontroller, o'rnatilgan dastur tarjimoniga ega. SEM ishlatadigan til BASICning zamonaviy versiyasidir. Tilning oldingi versiyalaridan farqli o'laroq, bu yangi BASIC tuzilgan. U kichik dasturlarni qo'llab -quvvatlaydi va qator raqamlariga muhtoj emas. Bu SEM uchun mukammal til. O'rganish oson, lekin baribir kuchli. U SEMga kerak bo'lgan kirish va chiqishni boshqarishni qo'llab -quvvatlaydi.
SEMda har xil sxemalarga ulanish uchun tenglikni yuqori chetida kirish -chiqish chiziqlari mavjud. SEM prototiplash uchun lehimsiz bosilgan elektron karta bilan ishlatilishi mumkin. SEM shuningdek, modullar, qurilmalar va sxemalarga ulanish uchun boshqa elektr ulanish usullari bilan ham ishlatilishi mumkin.
1 -qadam: Videolarni ishga tushirish
Sprite -ni ma'lum bir video faylni ijro etish uchun tugmachali kontakt (yoki unga teng "quruq kontaktli" kontakt) ham ishga tushirishi mumkin. Sprite bilan birga kelgan yo'riqnomada (sotib olishdan oldin qo'llanmani yuklab olish mumkin) Sprite -ni videofaylni ishga tushirish uchun qanday tugmani ishlatish mumkinligini ko'rsatadi. Ko'rsatmalar, shuningdek, dasturlashtiriladigan mantiq boshqaruvchisi (PLC) yoki PIR harakat sensori videoni ijro etish uchun to'g'ridan -to'g'ri Sprite -ga qanday ulanishi mumkinligini ko'rsatadi.
Bu ishga tushirish tugmachaga yoki quruq kontaktli qurilmaga bitta faylni ishga tushirishga imkon beradi. Sensor kirishiga yoki rejalashtirilgan vaqtga qarab bitta yoki bir nechta shartlarni baholash uchun Sensor. Engine MICRO yordamida murakkabroq tetiklash mumkin. SEM Sprite -ga Sprite -ning kirish -chiqish porti orqali ulanadi va Sprite -ni boshqarish uchun ketma -ket buyruqlardan foydalanadi.
2 -qadam: Sensordan ishga tushirish. Dvigatel: MICRO
Sprite I/U porti yerga ulanishni, shuningdek, SEMni quvvatlantirish uchun ishlatilishi mumkin bo'lgan +5V (100mA) ni ta'minlaydi. Spremni SEMdan ketma -ket boshqarish Tx va Rx ketma -ket chiziqlari yordamida amalga oshiriladi. I/U portining ulanishlari Sprite qo'llanmasida keltirilgan va bu erda ko'rsatilgan.
Yuqoridagi diagrammada "Mikroprosessor" deb nomlangan to'rtburchaklar Sensor. Engine MICRO bo'ladi. SEM Sprite -ga kichik maxsus kabel bilan ulangan. Qora sim - bu yerga mos yozuvlar, qizil sim - SEMni quvvatlantirish uchun 5V. (Rivojlanish vaqtida uzilgan, chunki USB ulanishi 5V ni tashkil qiladi.)
Ko'k va yashil simlar ketma -ket aloqa. Bu kod uchun Sprite -dan olingan ma'lumotlar ishlatilmaydi.
3 -qadam: Dastur
Misol dasturi juda oddiy: raqamlar to'plamini aylantiring (0 dan 10 gacha) va tanlanganida raqam bilan bog'liq faylni o'ynating.
'Sprite Controller * 4 qatorli dastur tavsifi' * fayl tanlagichida paydo bo'ladi * * bitta appostrofdan keyin 21 belgigacha. ' *' * '--------------------- *
OCHIQ OCHIQ
VARSAT VAQTI YO'Q, OPTION AUTORUN ON
'====================================================
'O'rnatish kodi' Ushbu dasturni ishga tushirganingizda sozlash kodi bir marta ishlaydi '================================ ==================
'S. E: MICRO tugmasi uzilib qoladi
SEM ilovalari va boshqalar uchun umumiydir. SETPIN 7, INTL, semRedBtnInt, PULLUP SETPIN 24, INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, semGrnBtnInt, PULLUP DIM semRedBtn AS semegrtt INTERTER INTERTER 0 semYelBtn = 0 semGrnBtn = 0
DIM FileNum BOShQA
DIM FileNumLimit AS INTEGER FileNum = 0 FileNumLimit = 10
Matn 0, 0, "Sprite Controller",, 3, 1
TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3
QILING
Agar semRedBtn> 1 KEYIN
semRedBtn = 0 CLS FileNum = FileNum - 1 IFN FileNum <0 THEN FileNum = FileNumLimit Text 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 matn 0, 57, "Orqaga Frwd tanlash",, 3 ENDIF
Agar semYelBtn> 1 KEYIN
semYelBtn = 0 CLS FileNum = FileNum+1 IF FileNum> FileNumLimit THEN FileNum = 0 Matn 0, 0, "Sprite Controller", 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 matn 0, 57, "Orqaga Frwd tanlash",, 3 ENDIF
Agar semGrnBtn> 1 KEYIN
semGrnBtn = 0 OPEN "COM1: 9600" #1 PRINT #1, CHR $ (FileNum) sifatida; YOQISH #1
'=====================================================
"SE: SEM ilovalari uchun umumiy bo'lgan" MICRO tugmachasini uzib qo'yuvchi subroutines "va boshqalar. =============================== =====================
"Qizil/Sariq/Yashil" tugmachalari tartibni to'xtatadi
Standart SEM tugmachalari. 'Butonlarni bosish uchun semRedBtn> 1, tugmalarni uzoq bosish uchun> x sinovlari
SemRedBtnInt -ga kiring
semRedBtn = 1 DO: PAUSE (5): semRedBtn = semRedBtn + 5: PIN (7) = 0 PAUSE (20) SUB
SemYelBtnInt -ga kiring
semYelBtn = 1 DO: PAUSE (5): semYelBtn = semYelBtn + 5: PIN (24) = 0 PAUSE (20) SUB
YANGI semGrnBtnInt
semGrnBtn = 1 DO: PAUSE (5): semGrnBtn = semGrnBtn + 5: PIN (26) = 0 PAUSE (20) SUB
4 -qadam: oddiy operatsiya
Displeyda katta markazlashtirilgan raqam qaysi fayl o'ynalayotganini yoki oxirgi tanlanganligini ko'rsatadi.
Qizil tugma fayl raqamini kamaytiradi. Sariq tugma fayl raqamini oshiradi.
Yashil tugma raqamlangan faylni tanlaydi/o'ynatadi.