myServo
รายละเอียด (Description)
สร้างเมื่อ วันจันทร์ที่ 3 ธันวาคม พ.ศ.2561 10:37 น. • อัพเดทเมื่อ วันอังคารที่ 11 ธันวาคม พ.ศ.2561 14:06 น. • โดย ArtronShop
ปลั๊กอินเสริม ให้สามารถใช้งานเซอร์โวมอเตอร์กับบอร์ด KidBright32 ได้ โดยใช้ภาษาบล็อก
การใช้งาน
- มีบล็อกอยู่ 2 บล็อก คือ
- บล็อกกำหนดองศาการหมุน - กำหนดค่าได้ 0 ถึง 180 องศา
- บล็อกสอบเทียบค่า - ใช้กรณีเซอร์โวมอเตอร์ทำงานโดยใช้ PWM ค่าอื่นที่ไม่ใช่ 0.5mS ถึง 2.5mS
- การต่อวงจรภายนอกเพิ่มเติม
- กรณีใช้ที่ขา OUT1 และ OUT2 เนื่องจากวงจรเป็นแบบ Open-drain จึงจำเป็นต้องต่อตัวต้านทานค่าประมาณ 1k โอห์ม ถึง 100k โอห์ม เพื่อ Pull-up สัญญาณเพิ่มเติม (โปรแกรมจะกลับสัญญาณให้อัตโนมัติเฉพาะ 2 ขานี้)
- กรณีใช้ขา 18 19 23 สามารถต่อใช้งานได้เลย ไม่ต้องต่อตัวต้านทาน Pull-up
ข้อมูลเชิงเทคนิค
ปลั๊กอินนี้ใช้ไลบารี่ LEDC ของ ESP-IDF โดยใช้ Timer ตัวที่ 3 และใช้ LEDC channel ตั้งแต่ 7 ลงมา (ไม่จองช่องล่วงหน้า)
การติดตั้ง
- ดาวน์โหลดไฟล์
myservo Vx.x.zip
- แตกไฟล์ออกมา จะได้โฟลเดอร์ myservo
- ย้ายโฟลเดอร์ myservo ไปไว้ในโฟลเดอร์
C:\Users\[Username]\AppData\Local\KidBright\app-[version]\resources\app\kbide\plugins
- เปิดโปรแกรม KidBrightIDE จะมีบล็อกให้เลือกเพิ่มแล้ว
เวอร์ชั่น (Version)
myServo V1.0
- ชื่อไฟล์: myservo_v1.0.zip
- MD5: 6860f1a7f5ade08ee20d359c07937ace
- ขนาด: 4.29 kB
- ดาวน์โหลดแล้ว: 11054 ครั้ง
- เพิ่มเมื่อ: วันจันทร์ที่ 3 ธันวาคม พ.ศ.2561 10:37 น.
- ดาวน์โหลดเวอร์ชั่นนี้ หรือ ดูบล็อกตัวอย่าง