สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
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
พอร์ต 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: ใช้งานง่าย
ตัวเลขตรงกลางขนาดใหญ่บนจอแสดงผลแสดงว่าไฟล์ใดกำลังเล่นอยู่ หรือถูกเลือกล่าสุด
ปุ่มสีแดงลดจำนวนไฟล์ ปุ่มสีเหลืองจะเพิ่มหมายเลขไฟล์
ปุ่มสีเขียวเลือก/เล่นไฟล์ที่มีหมายเลข