HAT-010 เมทริกซ์ 5x5
การประกาศอินสแตนซ์
เมื่อเพิ่มบล็อก HAT-010 เมทริกซ์ 5x5 (HAT010) ลงในพื้นที่ทำงาน การประกาศอินสแตนซ์ต่อไปนี้จะถูกแทรกลงในโค้ด Python โดยอัตโนมัติ:
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| index | ตัวเลือกดรอปดาวน์ | หมายเลขอินสแตนซ์ (เริ่มจาก 0) | จำนวนเต็ม 0 ขึ้นไป | 0 |
เริ่มใช้งานเมทริกซ์ LED
เริ่มใช้งานเมทริกซ์ 5x5

พารามิเตอร์
(ไม่มี)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.start()เปิดไฟ LED หนึ่งจุด
ตั้งสีไฟ LED ที่ตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| x | ค่าป้อนเข้า (ฟิลด์) | พิกัดแนวนอน | จำนวนเต็ม 0 ~ 4 | - |
| y | ค่าป้อนเข้า (ฟิลด์) | พิกัดแนวตั้ง | จำนวนเต็ม 0 ~ 4 | - |
| color | ตัวเลือกดรอปดาวน์ | สี | ปิด(off), แดง(red), ส้ม(orange), เหลือง(yellow), เขียว(green), ฟ้าอมเขียว(cyan), น้ำเงิน(blue), ม่วง(violet), ม่วงแดง(magenta), ขาว(white) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_one(2, 3, 'red')วาดรูป
เปิดไฟ LED ตามรูปแบบที่ตั้งไว้ โดยเริ่มจากตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| x | ค่าป้อนเข้า (ฟิลด์) | พิกัด x มุมบนซ้ายของรูป | จำนวนเต็ม | - |
| y | ค่าป้อนเข้า (ฟิลด์) | พิกัด y มุมบนซ้ายของรูป | จำนวนเต็ม | - |
| color | ตัวเลือกดรอปดาวน์ | สี | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | ตัวเลือกดรอปดาวน์ | ชื่อรูป | rectangle, triangle, diamond, circle, x, like, dislike, angry, mouth_open, mouth_close, heart, star, up_arrow, down_arrow, left_arrow, right_arrow, walking, dog, butterfly, airplane, quarter_note, eighth_note | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_shape(0, 0, 'red', 'heart')วาดเลข
เปิดไฟ LED ตามรูปแบบที่ตั้งไว้ โดยเริ่มจากตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| x | ค่าป้อนเข้า (ฟิลด์) | พิกัด x มุมบนซ้ายของเลข | จำนวนเต็ม | - |
| y | ค่าป้อนเข้า (ฟิลด์) | พิกัด y มุมบนซ้ายของเลข | จำนวนเต็ม | - |
| color | ตัวเลือกดรอปดาวน์ | สี | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | ตัวเลือกดรอปดาวน์ | เลขที่จะวาด | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_number(0, 0, 'red', 5)วาดรูปแบบ
เปิดไฟ LED ตามรูปแบบที่ตั้งไว้ โดยเริ่มจากตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| x | ค่าป้อนเข้า (ฟิลด์) | พิกัด x มุมบนซ้าย | จำนวนเต็ม | - |
| y | ค่าป้อนเข้า (ฟิลด์) | พิกัด y มุมบนซ้าย | จำนวนเต็ม | - |
| color | ตัวเลือกดรอปดาวน์ | สี | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | ค่าป้อนเข้า (อาร์เรย์) | อาร์เรย์พิกเซล 25 ช่อง (0/1) | อาร์เรย์จำนวนเต็มความยาว 25 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_pattern(0, 0, 'red', [
1, 0, 1, 0, 1,
0, 1, 0, 1, 0,
1, 0, 1, 0, 1,
0, 1, 0, 1, 0,
1, 0, 1, 0, 1
])เลื่อนเมทริกซ์
เลื่อนหน้าจอไปตามค่า x, y ที่กำหนด
ถ้าค่า x เป็นบวก หน้าจอจะเลื่อนไปทางขวา ถ้าเป็นลบจะเลื่อนไปทางซ้าย
ถ้าค่า y เป็นบวก หน้าจอจะเลื่อนลง ถ้าเป็นลบจะเลื่อนขึ้น

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| x | ค่าป้อนเข้า (ฟิลด์) | ระยะเลื่อนแนวนอน | จำนวนเต็ม | - |
| y | ค่าป้อนเข้า (ฟิลด์) | ระยะเลื่อนแนวตั้ง | จำนวนเต็ม | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.shift(1, 0)ปิด LED หนึ่งจุด
ปิดไฟ LED ที่ตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| x | ค่าป้อนเข้า (ฟิลด์) | พิกัดแนวนอน | จำนวนเต็ม 0 ~ 4 | - |
| y | ค่าป้อนเข้า (ฟิลด์) | พิกัดแนวตั้ง | จำนวนเต็ม 0 ~ 4 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_one(2, 3)ปิด LED ทั้งหมด
ปิดไฟ LED ที่แสดงอยู่บนหน้าจอทั้งหมด

พารามิเตอร์
(ไม่มี)
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_all()ตั้งความสว่าง
ตั้งความสว่างของเมทริกซ์ 5x5
ช่วงของค่าที่เลือกได้คือ 0 ~ 100

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| value | ค่าป้อนเข้า (ฟิลด์) | ความสว่าง | จำนวนเต็ม 0 ~ 100 | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_brightness(50)เปลี่ยนความสว่าง
เปลี่ยนความสว่างของเมทริกซ์ 5x5
ช่วงของค่าที่เลือกได้คือ -100 ~ 100

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| value | ค่าป้อนเข้า (ฟิลด์) | ค่าเปลี่ยนแปลงความสว่าง | จำนวนเต็ม | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.change_brightness(10)ค่าอินพุตปุ่ม
สถานะอินพุตของปุ่มที่เลือก
แสดงค่า 0 ถ้าปุ่มถูกกดอยู่ และ 1 ถ้าปุ่มไม่ได้ถูกกด

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| unit | ตัวเลือกดรอปดาวน์ | ชื่อปุ่ม | ปุ่ม A(A), ปุ่ม B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_input('A')คลิกปุ่มแล้วหรือไม่?
ปุ่มที่เลือกถูกคลิกหรือไม่
บล็อกนี้จะคืนค่า true เฉพาะช่วงที่ปุ่มที่เลือกถูกคลิกเท่านั้น นอกนั้นจะคืนค่า false

พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | ช่วง / ชนิด | ค่าเริ่มต้น |
|---|---|---|---|---|
| unit | ตัวเลือกดรอปดาวน์ | ชื่อปุ่ม | ปุ่ม A(A), ปุ่ม B(B) | - |
Python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')