Skip to content

HAT-010 เมทริกซ์ 5x5 ​

การประกาศอินสแตนซ์ ​

เมื่อเพิ่มบล็อก HAT-010 เมทริกซ์ 5x5 (HAT010) ลงในพื้นที่ทำงาน การประกาศอินสแตนซ์ต่อไปนี้จะถูกแทรกลงในโค้ด Python โดยอัตโนมัติ:

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
indexตัวเลือกดรอปดาวน์หมายเลขอินสแตนซ์ (เริ่มจาก 0)จำนวนเต็ม 0 ขึ้นไป0

เริ่มใช้งานเมทริกซ์ LED ​

เริ่มใช้งานเมทริกซ์ 5x5

start

พารามิเตอร์ ​

(ไม่มี)

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.start()

เปิดไฟ LED หนึ่งจุด ​

ตั้งสีไฟ LED ที่ตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

set_one

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
xค่าป้อนเข้า (ฟิลด์)พิกัดแนวนอนจำนวนเต็ม 0 ~ 4-
yค่าป้อนเข้า (ฟิลด์)พิกัดแนวตั้งจำนวนเต็ม 0 ~ 4-
colorตัวเลือกดรอปดาวน์สีปิด(off), แดง(red), ส้ม(orange), เหลือง(yellow), เขียว(green), ฟ้าอมเขียว(cyan), น้ำเงิน(blue), ม่วง(violet), ม่วงแดง(magenta), ขาว(white)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.set_one(2, 3, 'red')

วาดรูป ​

เปิดไฟ LED ตามรูปแบบที่ตั้งไว้ โดยเริ่มจากตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

draw_shape

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
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 ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_shape(0, 0, 'red', 'heart')

วาดเลข ​

เปิดไฟ LED ตามรูปแบบที่ตั้งไว้ โดยเริ่มจากตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

draw_number

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
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 ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_number(0, 0, 'red', 5)

วาดรูปแบบ ​

เปิดไฟ LED ตามรูปแบบที่ตั้งไว้ โดยเริ่มจากตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

draw_pattern

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
xค่าป้อนเข้า (ฟิลด์)พิกัด x มุมบนซ้ายจำนวนเต็ม-
yค่าป้อนเข้า (ฟิลด์)พิกัด y มุมบนซ้ายจำนวนเต็ม-
colorตัวเลือกดรอปดาวน์สีoff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixค่าป้อนเข้า (อาร์เรย์)อาร์เรย์พิกเซล 25 ช่อง (0/1)อาร์เรย์จำนวนเต็มความยาว 25-

Python ​

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 เป็นบวก หน้าจอจะเลื่อนลง ถ้าเป็นลบจะเลื่อนขึ้น

shift

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
xค่าป้อนเข้า (ฟิลด์)ระยะเลื่อนแนวนอนจำนวนเต็ม-
yค่าป้อนเข้า (ฟิลด์)ระยะเลื่อนแนวตั้งจำนวนเต็ม-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.shift(1, 0)

ปิด LED หนึ่งจุด ​

ปิดไฟ LED ที่ตำแหน่งที่กำหนด
ตำแหน่ง LED แสดงด้วยพิกัด x, y

turn_off_one

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
xค่าป้อนเข้า (ฟิลด์)พิกัดแนวนอนจำนวนเต็ม 0 ~ 4-
yค่าป้อนเข้า (ฟิลด์)พิกัดแนวตั้งจำนวนเต็ม 0 ~ 4-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.turn_off_one(2, 3)

ปิด LED ทั้งหมด ​

ปิดไฟ LED ที่แสดงอยู่บนหน้าจอทั้งหมด

turn_off_all

พารามิเตอร์ ​

(ไม่มี)

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.turn_off_all()

ตั้งความสว่าง ​

ตั้งความสว่างของเมทริกซ์ 5x5
ช่วงของค่าที่เลือกได้คือ 0 ~ 100

set_brightness

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
valueค่าป้อนเข้า (ฟิลด์)ความสว่างจำนวนเต็ม 0 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.set_brightness(50)

เปลี่ยนความสว่าง ​

เปลี่ยนความสว่างของเมทริกซ์ 5x5
ช่วงของค่าที่เลือกได้คือ -100 ~ 100

change_brightness

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
valueค่าป้อนเข้า (ฟิลด์)ค่าเปลี่ยนแปลงความสว่างจำนวนเต็ม-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.change_brightness(10)

ค่าอินพุตปุ่ม ​

สถานะอินพุตของปุ่มที่เลือก
แสดงค่า 0 ถ้าปุ่มถูกกดอยู่ และ 1 ถ้าปุ่มไม่ได้ถูกกด

button_input

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
unitตัวเลือกดรอปดาวน์ชื่อปุ่มปุ่ม A(A), ปุ่ม B(B)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.button_input('A')

คลิกปุ่มแล้วหรือไม่? ​

ปุ่มที่เลือกถูกคลิกหรือไม่
บล็อกนี้จะคืนค่า true เฉพาะช่วงที่ปุ่มที่เลือกถูกคลิกเท่านั้น นอกนั้นจะคืนค่า false

button_click

พารามิเตอร์ ​

ชื่อประเภทคำอธิบายช่วง / ชนิดค่าเริ่มต้น
unitตัวเลือกดรอปดาวน์ชื่อปุ่มปุ่ม A(A), ปุ่ม B(B)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.button_click('A')