Indholdsfortegnelse:

Styring af MedeaWiz Sprite: 4 trin
Styring af MedeaWiz Sprite: 4 trin

Video: Styring af MedeaWiz Sprite: 4 trin

Video: Styring af MedeaWiz Sprite: 4 trin
Video: Dream Theater - The Spirit Carries On (from Distant Memories - Live in London) 2024, Juli
Anonim
Kontrol af MedeaWiz Sprite
Kontrol af MedeaWiz Sprite
Kontrol af MedeaWiz Sprite
Kontrol af MedeaWiz Sprite
Kontrol af MedeaWiz Sprite
Kontrol af MedeaWiz Sprite
Kontrol af MedeaWiz Sprite
Kontrol af MedeaWiz Sprite

MedeaWiz Sprite (https://www.medeawiz.com/) er en meget lille elektronisk enhed, der afspiller videoer. Videoerne til Sprite kan enten findes på et USB -flash-/tommelfingerdrev eller på et SD -kort. Sprite vil som standard afspille en video i en loop. Andre videoer på flash -enheden kan vælges og afspilles ved hjælp af Sprite -fjernbetjeningen.

Købt fra Amazon eller fra TeamKingsley

Sensor. Engine MICRO er et lille programmerbart controllerkort, der er beregnet til interface til sensorer og styring af forskellige moduler. SEM kan bruges som en STEM -læringsenhed. Fremragende at bruge med en samling af 37+ sensorer!

Købt fra CircuitGizmos

Sensor. Motor MICRO (SEM) Rev 4

Hjertet i SEM er en 32 bit mikrokontroller med en integreret avanceret programfortolker. Det sprog, SEM bruger, er en moderne version af BASIC. I modsætning til tidligere versioner af sproget er denne nye BASIC struktureret. Det understøtter underrutiner og behøver ikke linjenumre. Det er det perfekte sprog til SEM. Det er let at lære, og alligevel stadig kraftfuldt. Det har understøttelse af input og output kontrol, som SEM har brug for.

SEM har I/O -linjer langs den øverste kant af printkortet til tilslutning til forskellige kredsløb. SEM'en kan bruges sammen med et loddefrit printkort til prototyper. SEM kan også bruges sammen med andre elektriske tilslutningsmetoder til grænseflade til moduler, enheder og kredsløb.

Trin 1: Udløser videoer

Udløsende videoer
Udløsende videoer
Udløsende videoer
Udløsende videoer

Sprite kan også udløses af en knapkontakt (eller et tilsvarende "tør kontakt" kredsløb) for at afspille en bestemt videofil. Instruktionerne, der følger med Sprite (manualen kan downloades før køb) viser, hvordan en knap kan bruges til at få Sprite til at afspille en videofil. Instruktionerne viser også, hvordan en programmerbar logisk controller (PLC) eller en PIR -bevægelsessensor kan tilsluttes direkte til Sprite for at udløse videoafspilning.

Denne udløsning muliggør, at en knap eller en enhed med en tør kontakt-udgang kan udløse en enkelt fil. Mere kompleks udløsning kan udføres ved at bruge Sensor. Engine MICRO til at evaluere en enkelt eller flere forhold baseret på sensorinput eller planlagt tid. SEM opretter forbindelse til Sprite via Sprite's I/O -port og bruger serielle kommandoer til at styre Sprite.

Trin 2: Aktivering fra sensoren. Motor: MICRO

Udløser fra sensoren. Motor: MICRO
Udløser fra sensoren. Motor: MICRO
Udløser fra sensoren. Motor: MICRO
Udløser fra sensoren. Motor: MICRO

Sprite I/O -porten giver en jordforbindelse samt +5V (100mA), der kan bruges til at drive SEM. Seriel kontrol af Sprite fra SEM udføres ved hjælp af Tx og Rx serielle linjer. Forbindelserne til I/O -porten findes i Sprite -manualen og vises her.

I diagrammet ovenfor vil rektanglet med navnet "mikroprocessor" være Sensor. Engine MICRO. SEM er forbundet til Sprite med et lille brugerdefineret kabel. Den sorte ledning er jordreference, den røde ledning giver 5V til strøm til SEM. (Frakoblet under udvikling, da USB -forbindelsen giver 5V.)

De blå og grønne ledninger er seriel kommunikation. For denne kode bruges de data, der er modtaget fra Sprite, ikke.

Trin 3: Programmet

Eksempelprogrammet er ret simpelt: Rul gennem et sæt numre (0 til 10), og når det er valgt, skal du afspille den fil, der er knyttet til nummeret.

'Sprite Controller * 4 -linjers programbeskrivelse vises i filvælgeren' * op til det 21. tegn efter den enkelte appostrof. ' *' * '--------------------- *

MULIGHEDSEKPLICIT

MULIGHED STANDARD INGEN MULIGHED AUTORUN TIL

'====================================================

'Opsætningskode' Opsætningskoden kører en gang, når du starter dette program '====================================== ===================

'S. E: MICRO -knap afbryder og angiver

'Fælles for de SEM apps, osv SETPIN 7, INTL, semRedBtnInt, pullup SETPIN 24, INTL, semYelBtnInt, pullup SETPIN 26, INTL, semGrnBtnInt, pullup DIM semRedBtn As Integer' Button stater DIM semYelBtn As Integer DIM semGrnBtn As Integer semRedBtn = 0 semYelBtn = 0 semGrnBtn = 0

DIM FileNum AS INTEGER

DIM FileNumLimit AS INTEGER FileNum = 0 FileNumLimit = 10

Tekst 0, 0, "Sprite Controller",, 3, 1

TEKST 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEKST 0, 57, "Tilbage Frwd Select",, 3

GØR

IF semRedBtn> 1 SÅ

semRedBtn = 0 CLS FileNum = FileNum - 1 IF FileNum <0 THEN FileNum = FileNumLimit Tekst 0, 0, "Sprite Controller",, 3, 1 TEKST 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEKST 0, 57, "Back Frwd Select",, 3 ENDIF

HVIS semYelBtn> 1 SÅ

semYelBtn = 0 CLS FileNum = FileNum+1 IF FileNum> FileNumLimit SÅ FileNum = 0 Tekst 0, 0, "Sprite Controller",, 3, 1 TEKST 64, 12, ""+STR $ (FileNum)+"", C, 2, 2 TEKST 0, 57, "Back Frwd Select",, 3 ENDIF

IF semGrnBtn> 1 SÅ

semGrnBtn = 0 ÅBEN "COM1: 9600" som #1 PRINT #1, CHR $ (FileNum); LUKKE #1 ENDIF LOOP

'=====================================================

'SE: MICRO Button Interrupt Subroutines' Fælles for SEM -apps osv. '==================================== =======================

'Rød/gul/grøn knap afbryder rutiner

'Standard SEM -knaprutiner. 'Test af semRedBtn> 1 for knap tryk,> x for langt tryk på knapper

SUB semRedBtnInt

semRedBtn = 1 DO: PAUSE (5): semRedBtn = semRedBtn + 5: LOOP WHILE PIN (7) = 0 PAUSE (20) END SUB

SUB semYelBtnInt

semYelBtn = 1 DO: PAUSE (5): semYelBtn = semYelBtn + 5: LOOP WHILE PIN (24) = 0 PAUSE (20) END SUB

SUB semGrnBtnInt

semGrnBtn = 1 DO: PAUSE (5): semGrnBtn = semGrnBtn + 5: LOOP WHILE PIN (26) = 0 PAUSE (20) END SUB

Trin 4: Enkel betjening

Enkel betjening
Enkel betjening

Det store centrerede nummer på displayet viser, hvilken fil der afspilles eller sidst blev valgt.

Den røde knap reducerer filnummeret. Den gule knap øger filnummeret.

Den grønne knap vælger/afspiller den nummererede fil.

Anbefalede: