Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
MedeaWiz Sprite (https://www.medeawiz.com/) është një pajisje shumë e vogël elektronike që luan video. Videot për Sprite mund të vendosen ose në një USB flash/disk të madh ose në një kartë SD. Sprite do të luajë një video si parazgjedhje në një lak. Video të tjera të vendosura në pajisjen flash mund të zgjidhen dhe luhen duke përdorur telekomandën Sprite.
Blerë nga Amazon ose nga TeamKingsley
Sensor. Engine MICRO është një bord kontrollues i vogël i programueshëm i destinuar për ndërfaqe me sensorë dhe kontroll të moduleve të ndryshme. SEM mund të përdoret si një pajisje mësimore STEM. E shkëlqyeshme për t’u përdorur me një koleksion prej 37+ sensorë!
Blerë nga CircuitGizmos
Sensori. Motori MICRO (SEM) Rev 4
Zemra e SEM është një mikrokontrollues 32 bit me një përkthyes të integruar të programit të integruar. Gjuha që përdor SEM është një version modern i BASIC. Ndryshe nga versionet e kaluara të gjuhës, ky BASIC i ri është i strukturuar. Mbështet nënrutinat dhe nuk ka nevojë për numra linjash. Languageshtë gjuha perfekte për SEM. Easyshtë e lehtë për tu mësuar, dhe akoma e fuqishme. Ka mbështetje për kontrollin e hyrjes dhe daljes që i nevojiten SEM.
SEM ka linja I/O përgjatë skajit të sipërm të PCB për t'u lidhur me qarqe të ndryshme. SEM mund të përdoret me një tabelë të qarkut të printuar pa saldim për prototipimin. SEM gjithashtu mund të përdoret me metoda të tjera të lidhjes elektrike për të ndërhyrë në module, pajisje dhe qarqe.
Hapi 1: Aktivizimi i videove
Sprite gjithashtu mund të aktivizohet nga një kontakt butoni (ose një qark ekuivalent "kontakti i thatë") për të luajtur një skedar video specifik. Udhëzimet që vijnë me Sprite (manuali mund të shkarkohet para blerjes) tregojnë se si mund të përdoret një buton për të nxitur Sprite të luajë një skedar video. Udhëzimet tregojnë gjithashtu se si një Kontrollues Logjik i Programueshëm (PLC) ose një sensor lëvizjeje PIR mund të lidhen drejtpërdrejt me Sprite për të shkaktuar rishikimin e videos.
Ky aktivizim lejon që një buton ose një pajisje me dalje të kontaktit të thatë të aktivizojë një skedar të vetëm. Nxitja më komplekse mund të arrihet duke përdorur Sensor. Engine MICRO për të vlerësuar një kusht të vetëm ose të shumëfishtë bazuar në hyrjen e sensorit, ose kohën e caktuar. SEM do të lidhet me Sprite nëpërmjet portës I/O të Sprite dhe do të përdorë komandat serike për të kontrolluar Sprite.
Hapi 2: Shkaktimi nga Sensori. Motori: MICRO
Porta Sprite I/O siguron një lidhje tokësore si dhe +5V (100mA) që mund të përdoren për të fuqizuar SEM. Kontrolli serik i Sprite nga SEM arrihet duke përdorur linjat serike Tx dhe Rx. Lidhjet për portën I/O jepen në manualin Sprite dhe tregohen këtu.
Në diagramin mbi drejtkëndëshin me emrin "Mikroprocesor" do të jetë Sensori. Engine MICRO. SEM është i lidhur me Sprite me një kabllo të vogël të personalizuar. Teli i zi është referencë tokësore, tela e kuqe siguron 5V për të fuqizuar SEM. (Shkëputur gjatë zhvillimit pasi lidhja USB siguron 5V.)
Telat blu dhe jeshilë janë komunikim serik. Për këtë kod të dhënat e marra nga Sprite nuk përdoren.
Hapi 3: Programi
Programi shembullor është mjaft i thjeshtë: Lundroni nëpër një grup numrash (0 deri në 10) dhe kur zgjidhet, luani skedarin e lidhur me numrin.
'Përshkrimi i programit të Sprite Controller * 4 line shfaqet në përzgjedhësin e skedarëve' * deri në karakterin e 21 -të pas aplikimit të vetëm. ' *' * '--------------------- *
OPSIONI EKSPLIKT
OPSIONI DEFAULT ASNJ OUTION AUTORUN ON
'====================================================
'Kodi i konfigurimit' Kodi i konfigurimit funksionon një herë kur filloni këtë program '================================== ===================
'S. E: Butoni MICRO ndërpret dhe deklaron
'E zakonshme për aplikacionet SEM, etj. SETPIN 7, INTL, semRedBtnInt, PULLUP SETPIN 24, INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, semGrnBtnInt, PULLUP DIM semRedBtn AS INTEGER INTEGERNTEGNTBNTBNTNG SEMBRNTBNTNG SEMBRNTBNTNG SEMBRNTBNTBNTNG SEMBRNTBNTB SEMBRNTBNTNG SEMBRNTBBBNN SIBRYNBTNBB INTNGERBTNIBTNIBTNIBTNIBBNI INTNGERBTNIBTNIBTNIBBNIB, SETPIN 7, INTL, semRedBtnInt, PULLUP SETPIN 24, INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, 0 semYelBtn = 0 semGrnBtn = 0
DIM FileNum AS INTEGER
DIM FileNumLimit AS INTEGER FileNum = 0 FileNumLimit = 10
Teksti 0, 0, "Sprite Controller",, 3, 1
TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3
BOJ
NFSE semRedBtn> 1 PASTAJ
semRedBtn = 0 CLS FileNum = FileNum - 1 NFSE FileNum <0 THEN FileNum = FileNumLimit Text 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3 ENDIF
NFSE semYelBtn> 1 PASTAJ
semYelBtn = 0 CLS FileNum = FileNum+1 NFSE FileNum> FileNumLIMI THEN FileNum = 0 Tekst 0, 0, "Kontrolluesi Sprite",, 3, 1 TEXT 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3 ENDIF
NFSE semGrnBtn> 1 PASTAJ
semGrnBtn = 0 HAPUR "COM1: 9600" si #1 PRINT #1, CHR $ (FileNum); Mbyll #1 LUP ENDIF
'=====================================================
'SE: Butoni MICRO Ndërpret nën -rutinat' E zakonshme për aplikacionet SEM, etj. '================================ ======================
Butoni i kuq/i verdhë/jeshil ndërpret rutinat
'Rutinat standarde të butonave SEM. 'Testimi i semRedBtn> 1 për shtypjen e butonit,> x për shtypjen e gjatë të butonit
SUB semRedBtnInt
semRedBtn = 1 BOJ: PAUZ ((5): semRedBtn = semRedBtn + 5: LOOP PIRDOJ PIN (7) = 0 PAUZ ((20) FUND NUBN
N SNBYMYelBtnInt
semYelBtn = 1 BOJ: PAUZ ((5): semYelBtn = semYelBtn + 5: LOOP PIRSE PIN (24) = 0 PAUZ ((20) FUND NUBN
N SNGJYRJA BASHKIMI
semGrnBtn = 1 BOJ: PAUZ ((5): semGrnBtn = semGrnBtn + 5: LOOP PIRGJITH PIN -it (26) = 0 PAUZ ((20) P SRFUNDIM NN
Hapi 4: Operacion i thjeshtë
Numri i madh i përqendruar në ekran tregon se cili skedar po luhet ose është zgjedhur për herë të fundit.
Butoni i kuq zvogëlon numrin e skedarit. Butoni i verdhë rrit numrin e skedarit.
Butoni jeshil zgjedh/luan skedarin e numëruar.