บทเรียน 8 กลาง

อุปกรณ์แสดงผล (Displays)

รูปแบบเดียวกันหมด: สร้าง ตัวแปร = ชนิดอุปกรณ์(ขา) แล้วสั่ง/อ่านด้วยจุด .

อุปกรณ์สร้างสั่ง / อ่าน
LCD I2C
lcd / lcd16 / lcd20
แอลซีดี / จอข้อความ
จอ = lcd16
จอ = lcd(20, 4)
จอ = "Hello MAPO!" พิมพ์ข้อความ
จอ.x = 5 · จอ.y = 1 ตำแหน่ง
จอ.ไฟ = 1 backlight · เคลียร์ จอ ล้างจอ
OLED
ssd / ssd32 / ssdspi
sh / sh32 / shspi · จอ / จอเล็ก
จอ = ssd (128×64 I2C)
จอ = จอเล็ก (128×32)
จอ = "Hello" · จอ.x/.y พิกัดพิกเซล
แสดงจอ จอ (show) ส่งขึ้นจอ
วาดรูป: ทำ จอ rect 10 20 50 30 · circle · triangle · line (+ fill*)
7-Segment
7seg_ht / 7seg_tm / 7seg_1637
ตัวเลข_ht / _tm / _1637
ht = ตัวเลข_ht
clk = 7seg_1637(2, 3)
ht = 42 แสดงเลข · ht.ความสว่าง = 8
ht.จุด = 1 (colon) · เคลียร์ ht
RGB LED
rgb
led = rgb(25, 26, 27)
(ขา R, G, B)
เปิด led / ปิด led (ทั้ง 3 สี)
ทำ led · กำหนดขาใหม่ led.r = 25
NeoPixel
neopixel / นีโอพิกเซล
px = neopixel(13, 8)
(ขา, จำนวนดวง)
ให้ px.fill [0, 0, 255] เติมทั้งเส้น
ให้ px.pixel [0, 255, 0, 0] ดวงที่ 0
ให้ px.ความสว่าง 128 · ให้ px.show อัปเดต · ให้ px.clear
Servo
servo / เซอร์โว
sv = เซอร์โว(9)ให้ sv 90 หมุน 90° · เปิด sv = 180° · ปิด sv = 0° · sv.ขา = 10 เปลี่ยนขา
Stepper
step / stepper / สเต็ป
m = step(5, 6, 7, 8) (ULN2003)
m2 = stepper(4, 15) (A4988)
m.ความเร็ว = 60 · m.ก้าว = 200 (ติดลบ = ถอยหลัง, non-blocking ในงาน)
.mapo
english