การควบคุม MedeaWiz Sprite: 4 ขั้นตอน
การควบคุม MedeaWiz Sprite: 4 ขั้นตอน
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: ใช้งานง่าย

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

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

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

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