Мазмұны:
- 1 -қадам: бейнелерді іске қосу
- 2 -қадам: Сенсордан қозғалтқыш.Мотор: MICRO
- 3 -қадам: Бағдарлама
- 4 -қадам: қарапайым операция
Бейне: MedeaWiz Sprite басқару: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
MedeaWiz Sprite (https://www.medeawiz.com/) - бейнелерді ойнататын өте кішкентай электронды құрылғы. Sprite бейнелері USB флэш -дискісінде немесе SD картасында орналасуы мүмкін. Sprite әдепкі бойынша бір бейнені циклде ойнатады. Флеш -құрылғыда орналасқан басқа бейнелерді қашықтан басқару пультінің көмегімен таңдап, ойнатуға болады.
Amazon -дан немесе TeamKingsley -ден сатып алынды
Sensor. Engine MICRO - бұл датчиктермен байланысуға және әр түрлі модульдерді басқаруға арналған шағын бағдарламаланатын контроллер тақтасы. SEM STEM оқу құралы ретінде қолданыла алады. 37+ датчиктер жиынтығында қолдану өте жақсы!
CircuitGizmos -тан сатып алынды
Sensor. Engine MICRO (SEM) Rev 4
SEM жүрегі - бұл 32 биттік микроконтроллер, кіріктірілген бағдарламалық интерпретаторы бар. SEM қолданатын тіл - BASIC -тің заманауи нұсқасы. Тілдің бұрынғы нұсқаларынан айырмашылығы, бұл жаңа BASIC құрылымдалған. Ол ішкі бағдарламаларды қолдайды және жол нөмірлерін қажет етпейді. Бұл SEM үшін тамаша тіл. Үйрену оңай, бірақ әлі де күшті. Ол SEM қажет кіру мен шығуды басқаруды қолдайды.
SEM әр түрлі схемаларға қосылу үшін ПХД жоғарғы жиегіндегі енгізу -шығару сызықтары бар. SEM прототиптеу үшін дәнекерленген баспа платасымен бірге қолданыла алады. SEM модульдерге, құрылғыларға және тізбектерге интерфейс жасау үшін басқа электрлік қосылу әдістерімен де қолданыла алады.
1 -қадам: бейнелерді іске қосу
Сондай -ақ, Sprite арнайы бейне файлды ойнату үшін түйменің контактісімен (немесе балама «құрғақ байланыс» схемасы) іске қосылуы мүмкін. Sprite -мен бірге келетін нұсқаулық (нұсқаулықты сатып алудан бұрын жүктеуге болады) бейне файлды ойнату үшін Sprite -ті іске қосу үшін түймені қалай қолдануға болатынын көрсетеді. Нұсқаулар сонымен қатар бейнені ойнатуды бастау үшін бағдарламаланатын логикалық контроллерді (PLC) немесе PIR қозғалыс сенсорын Sprite -ге қалай қосуға болатынын көрсетеді.
Бұл іске қосу түймені немесе құрғақ контактілі құрылғыға бір файлды іске қосуға мүмкіндік береді. Сенсордың кіруіне немесе жоспарланған уақытқа негізделген бір немесе бірнеше шарттарды бағалау үшін Sensor. Engine MICRO көмегімен неғұрлым күрделі триггерді іске асыруға болады. SEM Sprite -ге енгізу/шығару порты арқылы Sprite -ге қосылады және Sprite -ті басқару үшін сериялық командаларды қолданады.
2 -қадам: Сенсордан қозғалтқыш. Мотор: MICRO
Sprite I/O порты жерге қосылымды, сонымен қатар +5В (100мА) қамтамасыз етеді, ол SEM -ді қосуға болады. SEM жүйесінен Sprite сериялық бақылауы Tx және Rx сериялық желілерінің көмегімен жүзеге асады. Енгізу -шығару портына қосылымдар Sprite нұсқаулығында берілген және мұнда көрсетілген.
Жоғарыдағы диаграммада «Микропроцессор» деп аталатын тіктөртбұрышта Sensor. Engine MICRO болады. SEM Sprite -ге шағын реттелетін кабельмен қосылған. Қара сым жерге сілтеме болып табылады, ал қызыл сым SEM -ге қуат беру үшін 5В береді. (USB қосылымы 5В қамтамасыз ететіндіктен, әзірлеу кезінде ажыратылады.)
Көк және жасыл сымдар сериялық байланыс болып табылады. Бұл код үшін Sprite -тен алынған деректер пайдаланылмайды.
3 -қадам: Бағдарлама
Мысал бағдарламасы өте қарапайым: сандар жиынтығын (0 -ден 10 -ға дейін) айналдырыңыз және таңдалған кезде санмен байланысты файлды ойнатыңыз.
'Sprite Controller * 4 жолды бағдарламаның сипаттамасы' селекторында ' * 21 -ші таңбаға дейін бір апострофтан кейін пайда болады. ' *' * '--------------------- *
НҰСҚА ОПЦИЯ
ОПЦИЯ ӘДЕПІ ЖОҚ ЕМЕС ОПТОР АВТОРУНЫ ҚОСУЛЫ
'====================================================
'Setup Code' Орнату коды осы бағдарламаны іске қосқан кезде бір рет іске қосылады '================================ ==================
'S. E: MICRO түймесі үзіліп, күйге келтіріледі
'SEM қосымшаларына және т. 0 semYelBtn = 0 semGrnBtn = 0
DIM FileNum БҰТЫН
DIM FileNumLimit AS INTEGER FileNum = 0 FileNumLimit = 10
Мәтін 0, 0, «Sprite Controller»,, 3, 1
TEXT 64, 12, «»+STR $ (FileNum)+«», C, 2, 2 TEXT 0, 57, «Back Frwd Select»,, 3
ЖАСА
Егер semRedBtn> 1 СОНДА
semRedBtn = 0 CLS FileNum = FileNum - 1 IFN FileNum <0 ОНДА FileNum = FileNumLimit мәтіні 0, 0, «Sprite Controller»,, 3, 1 TEXT 64, 12, «»+STR $ (FileNum)+«», C, 2, 2 TEXT 0, 57, «Back Frwd Select»,, 3 ENDIF
Егер semYelBtn> 1 СОНДА
semYelBtn = 0 CLS FileNum = FileNum+1 IF FileNum> FileNumLimit THEN FileNum = 0 Мәтін 0, 0, «Sprite Controller»,, 3, 1 TEXT 64, 12, «»+STR $ (FileNum)+«», C, 2, 2 TEXT 0, 57, «Back Frwd Select»,, 3 ENDIF
Егер semGrnBtn> 1 СОНДА
semGrnBtn = 0 АШЫҚ «COM1: 9600» №1 PRINT #1, CHR $ (FileNum) ретінде; ЖАБУ #1 ENDIF ЦИКЛІ
'=====================================================
'SE: SEM қосымшаларына ортақ MICRO түймелерінің үзіліс ішкі бағдарламалары' т.б. =============================== =====================
'Қызыл/Сары/Жасыл түйме процедураларды үзеді
'SEM батырмасының стандартты процедуралары. 'Түймешіктерді басу үшін semRedBtn> 1 тестілеу, түймелерді ұзақ басу үшін> x
SUB semRedBtnInt
semRedBtn = 1 DO: КІДІРТУ (5): semRedBtn = semRedBtn + 5: PIN (7) = 0 КІДІРТУ (20) Соңы
SUB semYelBtnInt
semYelBtn = 1 DO: КІДІРТУ (5): semYelBtn = semYelBtn + 5: PIN (24) = 0 КІДІРТУ (20) ЖЫЛДЫҚ АРАЛЫҚ
SUB semGrnBtnInt
semGrnBtn = 1 DO: PAUSE (5): semGrnBtn = semGrnBtn + 5: PIN (26) = 0 PAUSE (20) END SUB
4 -қадам: қарапайым операция
Дисплейдегі үлкен орталықтандырылған сан қандай файл ойнатылып жатқанын немесе соңғы таңдалғанын көрсетеді.
Қызыл түйме файл нөмірін азайтады. Сары түйме файл нөмірін көбейтеді.
Жасыл түйме нөмірленген файлды таңдайды/ойнайды.
Ұсынылған:
DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам
DC MOTOR қолмен қимылдарды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: Бұл оқулықта біз arduino мен Visuino көмегімен қолмен ыммен тұрақты ток қозғалтқышты басқаруды үйренеміз. Бейнені қараңыз
«Кез келген нәрсені» басқару үшін жарықдиодты RF қашықтан басқару пультінің орнын ауыстыру: 5 қадам
«Кез келген нәрсені» басқару үшін жарықдиодты диодты қашықтан басқару пультінің орнын ауыстыру!: Бұл жобада мен сізге қалаған нәрсені басқару үшін жарық диодты радиожиілік пультін қалай өзгерту керектігін көрсетемін. Бұл дегеніміз, біз RF қашықтан басқару пультінің берілу процесін егжей -тегжейлі қарастырамыз, жіберілген деректерді Arduino µC көмегімен оқимыз
Теледидар мен Raspberry Pi қосылған қашықтан басқару пультін басқару: 4 қадам
Теледидар мен қосылған Raspberry Pi -ді бірдей қашықтан басқару пультімен басқару: Raspberry Pi -ді инфрақызыл пультпен басқару үшін біз бұрын LIRC -ті қолдана алатын едік. Бұл ядро 4.19.X -ке дейін жұмыс істеді, содан кейін LIRC -ті жұмысқа алу қиынға соқты. Бұл жобада бізде Raspberry Pi 3 B+ теледидарға қосылған және біз
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз