Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
MedeaWiz Sprite (https://www.medeawiz.com/) videoları oxuyan çox kiçik bir elektron cihazdır. Sprite üçün videolar ya USB flash/barmaq sürücüsündə, ya da SD kartda yerləşdirilə bilər. Sprite standart olaraq bir videonu bir döngədə oxudacaq. Flaş cihazında yerləşən digər videolar Sprite uzaqdan idarəetmə vasitəsi ilə seçilə və oynatıla bilər.
Amazon -dan və ya TeamKingsley -dən alındı
Sensor. Engine MICRO, sensorlarla əlaqə qurmaq və müxtəlif modulları idarə etmək üçün nəzərdə tutulmuş kiçik bir proqramlaşdırıla bilən idarəetmə lövhəsidir. SEM bir STEM öyrənmə cihazı olaraq istifadə edilə bilər. 37+ sensorlar toplusu ilə istifadə etmək əla!
CircuitGizmos -dan alınıb
Sensor Mühərrik MICRO (SEM) Rev 4
SEM -in ürəyi inteqrasiya olunmuş inkişaf etmiş proqram tərcüməçisi olan 32 bitlik bir mikro nəzarətçidir. SEM -in istifadə etdiyi dil BASIC -in müasir bir versiyasıdır. Dilin keçmiş versiyalarından fərqli olaraq, bu yeni BASIC strukturlaşdırılmışdır. Alt proqramları dəstəkləyir və sətir nömrələrinə ehtiyac yoxdur. SEM üçün mükəmməl bir dildir. Öyrənmək asandır, amma yenə də güclüdür. SEM -in ehtiyac duyduğu giriş və çıxış nəzarətini dəstəkləyir.
SEM, müxtəlif sxemlərə qoşulmaq üçün PCB -nin yuxarı kənarı boyunca I/O xətlərinə malikdir. SEM prototip hazırlamaq üçün lehimsiz çap lövhəsi ilə birlikdə istifadə edilə bilər. SEM modullara, qurğulara və sxemlərə qoşulmaq üçün digər elektrik əlaqə üsulları ilə də istifadə edilə bilər.
Addım 1: Videoları Tetikleme
Sprite, müəyyən bir video faylını oynatmaq üçün bir düymə kontaktı (və ya ona bərabər bir "quru əlaqə" dövrəsi) tərəfindən də tetiklenebilir. Sprite ilə birlikdə gələn təlimatlar (satınalmadan əvvəl yüklənə bilər), Sprite -in video faylını işə salması üçün bir düymənin necə istifadə oluna biləcəyini göstərir. Təlimatlar, eyni zamanda, Proqramlaşdırıla bilən Məntiq Nəzarətçisinin (PLC) və ya PIR hərəkət sensorunun videonun oynatılmasını tetiklemek üçün birbaşa Sprite -ə necə qoşula biləcəyini göstərir.
Bu tetikleme, bir düyməni və ya quru kontaktlı bir cihazın tək bir faylı işə salmasına imkan verir. Daha mürəkkəb tetikleme, Sensor. Engine MICRO istifadə edərək, sensor girişinə və ya planlaşdırılan vaxta əsaslanaraq bir və ya birdən çox şərti qiymətləndirməklə edilə bilər. SEM, Sprite -in G/Ç portu vasitəsilə Sprite -ə qoşulacaq və Sprite -i idarə etmək üçün serial əmrlərindən istifadə edəcək.
Addım 2: Sensordan Tetikləmə. Mühərrik: MİKRO
Sprite G/Ç portu, SEM -i gücləndirmək üçün istifadə oluna bilən +5V (100mA) kimi yerüstü əlaqə təmin edir. Sprem -in SEM -dən seriya nəzarəti Tx və Rx seriyalı xətləri istifadə etməklə həyata keçirilir. I/O portu üçün bağlantılar Sprite təlimatında verilmişdir və burada göstərilmişdir.
Yuxarıdakı diaqramda "Mikroprosessor" adı verilən düzbucaqlı Sensor. Engine MICRO olacaq. SEM Sprite -ə kiçik bir xüsusi kabel ilə qoşulur. Qara tel yer istinadıdır, qırmızı tel SEM -i gücləndirmək üçün 5V təmin edir. (USB bağlantısı 5V təmin etdiyi üçün inkişaf zamanı əlaqəsi kəsildi.)
Mavi və yaşıl tellər ardıcıl ünsiyyətdir. Bu kod üçün Sprite -dən alınan məlumatlar istifadə edilmir.
Addım 3: Proqram
Nümunə proqramı olduqca sadədir: Bir sıra ədədləri (0 -dan 10 -a qədər) gəzin və seçildikdə, nömrə ilə əlaqəli faylı oxudun.
'Sprite Controller * 4 xəttli proqram təsviri fayl seçicisində' * tək tətbiqdən sonra 21 -ci simvola qədər görünür. ' *' * '--------------------- *
AÇIQ SEÇİM
SEÇİM VARSAYILDI YOXDUR SEÇENEK AUTORUN AÇILDI
'====================================================
'Quraşdırma Kodu' Bu proqramı başlatdığınızda quraşdırma kodu bir dəfə işləyir '=============================== =================
'S. E: MICRO düyməsini kəsir və bildirir
'SEM tətbiqləri və s. Üçün ortaqdır. 0 semYelBtn = 0 semGrnBtn = 0
DIM FileNum BÜTÜN OLARAQ
DIM FileNumLimit INTEGER FileNum = 0 FileNumLimit = 10
Mətn 0, 0, "Sprite Controller",, 3, 1
Mətn 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3
ET
SemRedBtn> 1 SONRA
semRedBtn = 0 CLS FileNum = FileNum - 1 IFN FileNum <0 ARDINDA FileNum = FileNumLimit Mətni 0, 0, "Sprite Controller", 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select", 3 ENDIF
SemYelBtn> 1 SONRA
semYelBtn = 0 CLS FileNum = FileNum+1 IF FileNum> FileNumLimit SONRA FileNum = 0 Mətn 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select", 3 ENDIF
SemGrnBtn> 1 SONRA
semGrnBtn = 0 AÇIQ "COM1: 9600" #1 PRINT #1, CHR $ (FileNum) kimi; 1 nömrəli ENDIF döngəsini bağlayın
'=====================================================
'SE: SEM tətbiqləri üçün ortaq olan MICRO Button Aralıq Alt Proqramları və s.' ============================== ====================
'Qırmızı/Sarı/Yaşıl düymə rutinləri kəsir
'Standart SEM düymə rutinləri. 'Düymə basmaq üçün semRedBtn> 1, uzun düymələr üçün> x testi
SUB semRedBtnInt
semRedBtn = 1 DO: PAUSE (5): semRedBtn = semRedBtn + 5: PIN (7) = 0 PAUSE (20) SON SUB
SUB semYelBtnInt
semYelBtn = 1 DO: PAUSE (5): semYelBtn = semYelBtn + 5: PIN (24) = 0 PAUSE (20) SON SUB
SUB semGrnBtnInt
semGrnBtn = 1 DO: PAUSE (5): semGrnBtn = semGrnBtn + 5: PIN (26) = 0 PAUSE (20) SUB SUB
Addım 4: Sadə Əməliyyat
Ekranda ortalanmış böyük rəqəm hansı faylın oxunduğunu və ya son seçildiyini göstərir.
Qırmızı düymə fayl nömrəsini azaldır. Sarı düymə fayl nömrəsini artırır.
Yaşıl düymə nömrələnmiş faylı seçir/oxuyur.