การเชื่อมต่อกับ micro:bit ผ่านบอร์ด PLAY:BIT ทำได้ง่าย ๆ กับสายเพียง 4 เส้นดังรูป
ในรูปต่อ
ขา 13 ==> CLK
ขา 14 ==> DIO
ขา VCC ==> +
ขา GND ==> -
สำหรับการเขียนโค้ด ด้วย micro:bit เพื่อให้ง่าย สามารถใช้ Package ที่มีผู้ทำอยู่แล้วมาใช้งานได้ ตามลิงก์นี้
https://github.com/zhuning239/TM1637
โดยกดเลือกที่คำสั่ง Add Package
จากนั้นวางลิงก์ https://github.com/zhuning239/TM1637 ลงในช่อง URL และกดเพื่อค้นหา
จะพบ TM1637 ให้กดเลือก
หน้าจอจะพบกลุ่มคำสั่ง ของ TM1637 ปรากฎขึ้นมา
มาดูตัวอย่างการเขียนโปรแกรมอย่างง่าย ๆ กันครับ
จากตัวอย่างเป็นการกำหนดให้ TM1637 เชื่อมต่อกับขา 13 และ 14 ของ micro:bit และจำนวน 7 Segment มี 4 หลัก จากนั้นวนลูปเพื่อนับค่าตัวเลขขึ้นไปเรื่อยๆ ทุก ๆ 1 วินาที โดยทุกครึ่งวินาที แสดงการติดดับของ LED ตำแหน่งตรงกลางด้วย
โดยคำสั่งสำคัญประกอบด้วย
การสร้างออบเจ็กต์สำหรับ TM1637
โดย
- clk, เป็นขาพอร์ตขาใดก็ได้
- dio, เป็นขาพอร์ตขาใดก็ได้
- intensity, กำหนดค่าความสว่างของจอมีค่าตั้งแต่ [0-8]
- count, คือจำนวน 7 Segment มีค่า [1-5]
เปิดการแสดงผล 7 Segment
ปิดการแสดงผล 7 Segment
เคลียร์ค่าข้อมูลการแสดงผล
แสดงตัวเลขในตำแหน่งที่ระบุ
แสดงค่าตัวเลขจำนวนเต็ม
แสดงค่าตัวเลขฐานสิบหก
แสดงจุด (จากการทดสอบแสดงได้แค่จุดกึ่งกลาง : เท่านั้น )
กำหนดค่าความสว่างหน้าจอ