สารบัญ:

การใช้ MATLAB App Designer กับ Arduino: 5 ขั้นตอน
การใช้ MATLAB App Designer กับ Arduino: 5 ขั้นตอน

วีดีโอ: การใช้ MATLAB App Designer กับ Arduino: 5 ขั้นตอน

วีดีโอ: การใช้ MATLAB App Designer กับ Arduino: 5 ขั้นตอน
วีดีโอ: App Designer for Beginners | @MATLABHelper Blog 2024, กรกฎาคม
Anonim
การใช้โปรแกรมออกแบบแอป MATLAB กับ Arduino
การใช้โปรแกรมออกแบบแอป MATLAB กับ Arduino

MATLAB App Designer เป็นเครื่องมืออันทรงพลังที่ให้คุณออกแบบ Graphical User Interfaces (GUI) ด้วยฟังก์ชัน MATLAB ทั้งหมด

ในบทช่วยสอนนี้ เราจะสร้าง GUI เพื่อควบคุมความสว่างของ LED ผ่านขั้นตอนที่ง่ายต่อการปฏิบัติตาม

หมายเหตุ: บทช่วยสอนนี้ใช้แพ็คเกจสนับสนุนฮาร์ดแวร์ Arduino บน MATLAB สำหรับข้อมูลเพิ่มเติม โปรดไปที่

ขั้นตอนที่ 1: เปิดตัวออกแบบแอป

กำลังเปิดโปรแกรมออกแบบแอป
กำลังเปิดโปรแกรมออกแบบแอป

เริ่มต้นด้วยการเปิด MATLAB และสร้างไฟล์ App Designer ใหม่

ขั้นตอนที่ 2: การออกแบบแอพ

การออกแบบแอพ
การออกแบบแอพ
การออกแบบแอพ
การออกแบบแอพ
การออกแบบแอพ
การออกแบบแอพ

กดบันทึกที่มุมบนซ้ายของหน้าจอและตั้งชื่อเป็น DimmingLED

ลากฉลากจากไลบรารีส่วนประกอบลงในพื้นที่ออกแบบส่วนกลาง

ลากปุ่มในขณะที่กดปุ่มควบคุมค้างไว้เพื่อป้องกันไม่ให้ตัวออกแบบแอปเพิ่มป้ายกำกับพร้อมกับปุ่มควบคุม

กดที่ฉลาก จากนั้นเปลี่ยนข้อความเป็น Duty Cycle และขนาดเป็น 36

ขั้นตอนที่ 3: เชื่อมต่อ Arduino

การเชื่อมต่อ Arduino
การเชื่อมต่อ Arduino

เชื่อมต่อ Arduino ผ่านพอร์ต USB (ในกรณีของฉันฉันใช้ Arduino nano)

ต่อ LED และตัวต้านทานตามแผนผังต่อไปนี้

ขั้นตอนที่ 4:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

กลับไปที่ App Designer และคลิกที่ CodeView เหนือพื้นที่ออกแบบ

แทรกคุณสมบัติส่วนตัวจากมุมบนซ้ายของหน้าจอ

ลบชื่อคุณสมบัติและตั้งชื่อว่า "a"

จากเบราว์เซอร์คอมโพเนนต์ให้คลิกขวาที่ app. UIfigure แล้วเลือกเพิ่มการโทรกลับ StartUpFcn

เขียน: app.a = Arduino();

จากเบราว์เซอร์คอมโพเนนต์ ให้คลิกขวาที่ app.knop แล้วเลือก Add ValueChangingFcn callback

เขียนสิ่งต่อไปนี้ลงไป จากนั้นกด Run

changeValue = เหตุการณ์. ค่า;

app. DutyCycleLabel. Text = ถ่าน (สตริง (เปลี่ยนค่า) + ' %');

writePWMDutyCycle(app.a, 'D3', ค่าการเปลี่ยนแปลง/100.0);

ขั้นตอนที่ 5: ขอแสดงความยินดี

ยินดีด้วย
ยินดีด้วย
ยินดีด้วย
ยินดีด้วย
ยินดีด้วย
ยินดีด้วย

ตอนนี้คุณสามารถควบคุมความสว่าง LED จากแอพที่สร้างขึ้นใหม่

แนะนำ: