สารบัญ:

การควบคุม MedeaWiz Sprite: 4 ขั้นตอน
การควบคุม MedeaWiz Sprite: 4 ขั้นตอน

วีดีโอ: การควบคุม MedeaWiz Sprite: 4 ขั้นตอน

วีดีโอ: การควบคุม MedeaWiz Sprite: 4 ขั้นตอน
วีดีโอ: Creating Halloween Effects Using a Triggerable Digital Video Player 2024, พฤศจิกายน
Anonim
การควบคุม MedeaWiz Sprite
การควบคุม MedeaWiz Sprite
การควบคุม MedeaWiz Sprite
การควบคุม MedeaWiz Sprite
การควบคุม MedeaWiz Sprite
การควบคุม MedeaWiz Sprite
การควบคุม MedeaWiz Sprite
การควบคุม MedeaWiz Sprite

MedeaWiz Sprite (https://www.medeawiz.com/) เป็นอุปกรณ์อิเล็กทรอนิกส์ขนาดเล็กมากที่เล่นวิดีโอได้ วิดีโอสำหรับ Sprite สามารถอยู่ใน USB flash/thumb drive หรือบนการ์ด SD เทพดาจะเล่นวิดีโอหนึ่งรายการโดยค่าเริ่มต้นในลูป สามารถเลือกและเล่นวิดีโออื่นๆ ที่อยู่ในอุปกรณ์แฟลชได้โดยใช้รีโมทคอนโทรล Sprite

ซื้อจาก Amazon หรือจาก TeamKingsley

Sensor. Engine MICRO เป็นบอร์ดควบคุมที่ตั้งโปรแกรมได้ขนาดเล็กสำหรับเชื่อมต่อกับเซ็นเซอร์และควบคุมโมดูลต่างๆ SEM สามารถใช้เป็นอุปกรณ์การเรียนรู้ STEM ใช้งานได้ดีเยี่ยมกับเซนเซอร์ 37+ ชุด!

ซื้อจาก CircuitGizmos

Sensor. Engine MICRO (SEM) รอบ 4

หัวใจของ SEM คือไมโครคอนโทรลเลอร์ 32 บิตพร้อมล่ามโปรแกรมขั้นสูงในตัว ภาษาที่ SEM ใช้เป็นเวอร์ชัน BASIC ที่ทันสมัย BASIC ใหม่นี้มีโครงสร้างไม่เหมือนกับเวอร์ชันก่อนๆ รองรับรูทีนย่อยและไม่ต้องการหมายเลขบรรทัด เป็นภาษาที่สมบูรณ์แบบสำหรับ SEM ง่ายต่อการเรียนรู้ แต่ยังคงทรงพลัง รองรับการควบคุมอินพุตและเอาต์พุตที่ SEM ต้องการ

SEM มีเส้น I/O ตามขอบด้านบนของ PCB สำหรับเชื่อมต่อกับวงจรต่างๆ SEM สามารถใช้กับแผงวงจรพิมพ์แบบไม่มีบัดกรีสำหรับการสร้างต้นแบบ SEM ยังสามารถใช้กับวิธีการเชื่อมต่อทางไฟฟ้าอื่นๆ เพื่อเชื่อมต่อกับโมดูล อุปกรณ์ และวงจร

ขั้นตอนที่ 1: ทริกเกอร์วิดีโอ

วิดีโอทริกเกอร์
วิดีโอทริกเกอร์
วิดีโอทริกเกอร์
วิดีโอทริกเกอร์

สไปรท์ยังสามารถเรียกใช้งานได้จากปุ่มสัมผัส (หรือวงจร "หน้าสัมผัสแบบแห้ง") เพื่อเล่นไฟล์วิดีโอเฉพาะ คำแนะนำที่มาพร้อมกับ Sprite (สามารถดาวน์โหลดคู่มือก่อนซื้อได้) แสดงให้เห็นว่าสามารถใช้ปุ่มเพื่อเรียกให้ Sprite เล่นไฟล์วิดีโอได้อย่างไร คำแนะนำยังแสดงให้เห็นว่า Programmable Logic Controller (PLC) หรือเซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR สามารถเชื่อมต่อโดยตรงกับ Sprite เพื่อกระตุ้นการเล่นวิดีโอได้อย่างไร

ทริกเกอร์นี้อนุญาตให้ปุ่มหรืออุปกรณ์ที่มีเอาต์พุตแบบสัมผัสแห้งเพื่อทริกเกอร์ไฟล์เดียว ทริกเกอร์ที่ซับซ้อนมากขึ้นสามารถทำได้โดยใช้ Sensor. Engine MICRO เพื่อประเมินเงื่อนไขเดียวหรือหลายเงื่อนไขตามอินพุตของเซ็นเซอร์หรือเวลาที่กำหนด SEM จะเชื่อมต่อกับ Sprite ผ่านพอร์ต I/O ของ Sprite และใช้คำสั่งซีเรียลเพื่อควบคุม Sprite

ขั้นตอนที่ 2: ทริกเกอร์จาก Sensor. Engine:MICRO

ทริกเกอร์จากเซนเซอร์ เครื่องยนต์:MICRO
ทริกเกอร์จากเซนเซอร์ เครื่องยนต์:MICRO
ทริกเกอร์จากเซนเซอร์ เครื่องยนต์:MICRO
ทริกเกอร์จากเซนเซอร์ เครื่องยนต์:MICRO

พอร์ต Sprite I/O ให้การเชื่อมต่อกราวด์เช่นเดียวกับ +5V (100mA) ที่สามารถใช้จ่ายไฟให้กับ SEM ได้ การควบคุมแบบอนุกรมของ Sprite จาก SEM ทำได้โดยใช้สายอนุกรม Tx และ Rx การเชื่อมต่อสำหรับพอร์ต I/O มีอยู่ในคู่มือ Sprite และแสดงไว้ที่นี่

ในแผนภาพด้านบนสี่เหลี่ยมที่ชื่อว่า "ไมโครโปรเซสเซอร์" จะเป็น Sensor. Engine MICRO SEM เชื่อมต่อกับ Sprite ด้วยสายเคเบิลแบบกำหนดเองขนาดเล็ก สายสีดำอ้างอิงกราวด์ สายสีแดงให้ 5V เพื่อจ่ายไฟให้กับ SEM (ตัดการเชื่อมต่อระหว่างการพัฒนาเนื่องจากการเชื่อมต่อ USB ให้ 5V.)

สายสีน้ำเงินและสีเขียวคือการสื่อสารแบบอนุกรม สำหรับรหัสนี้ ข้อมูลที่ได้รับจากสไปรท์จะไม่ถูกนำมาใช้

ขั้นตอนที่ 3: โปรแกรม

ตัวอย่างโปรแกรมค่อนข้างง่าย: เลื่อนดูชุดตัวเลข (0 ถึง 10) และเมื่อเลือก ให้เล่นไฟล์ที่เกี่ยวข้องกับตัวเลข

'Sprite Controller * คำอธิบายโปรแกรม 4 บรรทัดปรากฏในตัวเลือกไฟล์' * ไม่เกินอักขระที่ 21 หลังเครื่องหมายวรรคตอนเดี่ยว ' * ' * '---------------------*

ตัวเลือกที่ชัดเจน

OPTION DEFAULT ไม่มี OPTION เปิดอัตโนมัติ

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

'Setup Code 'รหัสติดตั้งจะทำงานหนึ่งครั้งเมื่อคุณเริ่มโปรแกรมนี้ '================================== =================

'S. E:MICRO ปุ่มขัดจังหวะและสถานะ

'ทั่วไปสำหรับแอป SEM ฯลฯ SETPIN 7, INTL, semRedBtnInt, PULLUP SETPIN 24, INTL, semYelBtnInt, PULLUP SETPIN 26, INTL, semGrnBtnInt, PULLUP DIM semRedBtn AS INTEGER 'ปุ่มสถานะ INBt สีแดง 0 semYelBtn = 0 semGrnBtn = 0

DIM FileNum AS INTEGER

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

ทำ

IF semRedBtn > 1 แล้ว

semRedBtn = 0 CLS FileNum = FileNum - 1 IF FileNum < 0 แล้ว 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

ถ้า semYelBtn > 1 แล้ว

semYelBtn = 0 CLS FileNum = FileNum + 1 IF FileNum > FileNumLimit แล้ว FileNum = 0 Text 0, 0, "Sprite Controller",, 3, 1 TEXT 64, 12, " "+STR$(FileNum)+" ", C, 2, 2 TEXT 0, 57, "Back Frwd Select",, 3 ENDIF

IF semGrnBtn > 1 แล้ว

semGrnBtn = 0 เปิด "COM1:9600" เป็น #1 PRINT #1, CHR$(FileNum); ปิด #1 ENDIF LOOP

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

'SE:MICRO ปุ่มขัดจังหวะรูทีนย่อย 'ทั่วไปสำหรับแอป SEM ฯลฯ '================================== ====================

'ปุ่มสีแดง/เหลือง/เขียวขัดจังหวะกิจวัตร

' รูทีนปุ่ม SEM มาตรฐาน ' กำลังทดสอบ semRedBtn > 1 สำหรับการกดปุ่ม > x สำหรับการกดปุ่มแบบยาว

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

ขั้นตอนที่ 4: ใช้งานง่าย

ใช้งานง่าย
ใช้งานง่าย

ตัวเลขตรงกลางขนาดใหญ่บนจอแสดงผลแสดงว่าไฟล์ใดกำลังเล่นอยู่ หรือถูกเลือกล่าสุด

ปุ่มสีแดงลดจำนวนไฟล์ ปุ่มสีเหลืองจะเพิ่มหมายเลขไฟล์

ปุ่มสีเขียวเลือก/เล่นไฟล์ที่มีหมายเลข

แนะนำ: