บทเรียน PictoBlox LED Arduino
Loading...
Control an LED with PictoBlox
CONTROL LAB
PICTOBLOX + ARDUINO UNO
01 / 18

จากบล็อกสู่ฮาร์ดแวร์ในโลกจริง

มาทำให้เกิด
แสง!

ควบคุม LED ของจริงโดยใช้ PictoBlox + Arduino Uno

“

วันนี้ คุณไม่ได้แค่เรียนรู้การเขียนโค้ด... แต่คุณกำลังจะได้ควบคุมบางอย่างในโลกจริง!

WHEN FLAG CLICKED
UNO
พร้อมสร้างแล้ว

01 / ภารกิจวันนี้

ของคุณ ภารกิจ

เมื่อจบการปฏิบัติครั้งนี้ คุณจะสามารถ:

  • ✓เชื่อมต่อ LED เข้ากับ Arduino
  • ✓เชื่อมต่อ Arduino เข้ากับ PictoBlox
  • ✓ใช้เอาต์พุตดิจิทัล
  • ✓เขียนโปรแกรมบล็อกฮาร์ดแวร์ชิ้นแรกของคุณ
  • ✓เปิดไฟ LED ของจริง

คำท้าทายครั้งใหญ่

คุณสามารถทำให้
ไฟ LED สว่างขึ้นได้หรือไม่?

02 / แนวคิดหลัก

คืออะไร PictoBlox?

PictoBlox คือสภาพแวดล้อมการเขียนโปรแกรมแบบบล็อกที่ช่วยให้เราควบคุมฮาร์ดแวร์ได้โดยใช้บล็อกการเขียนโปรแกรมแบบภาพ

PictoBloxสร้างคำสั่ง
Arduino Unoรับคำสั่ง
LEDดำเนินการ

เรายังไม่จำเป็นต้องพิมพ์โค้ดที่ซับซ้อน เราสามารถสร้างคำสั่งโดยใช้บล็อกได้

03 / เตรียมตัวให้พร้อม

ของเรา เครื่องมือ

ทุกอย่างที่เราต้องใช้สำหรับภารกิจฮาร์ดแวร์ครั้งแรกของเรา

Arduino Uno

สมองกล

LED

ไฟของเรา

ตัวต้านทาน 220Ω

ป้องกัน LED

เบรดบอร์ด

ช่วยในการสร้าง

สายจัมเปอร์

เชื่อมต่อทุกอย่างเข้าด้วยกัน

คอมพิวเตอร์

ใช้งาน PictoBlox

04 / ทำความรู้จักกับอุปกรณ์ของคุณ

ทำความรู้จักกับ LED

LED มีขาอยู่สองข้าง ความยาวของขาจะช่วยให้เราเชื่อมต่อได้อย่างถูกต้อง

ขายาว = บวก (+)

เชื่อมต่อเข้ากับพิน 8 ของ Arduino

ขาสั้น = ลบ (−)

เชื่อมต่อผ่านตัวต้านทานไปยัง GND

ขายาว
ขาสั้น

05 / ปกป้องแสงสว่าง

ทำไมต้องมี ตัวต้านทาน?

Arduino
LED
ตัวต้านทาน220Ω
GND
GND
!
เมื่อไม่มีตัวต้านทาน

LED อาจได้รับกระแสไฟมากเกินไป

✓
เมื่อมีตัวต้านทาน

LED จะได้รับการปกป้อง

06 / การต่อวงจร

เชื่อมต่อกับ LED

ทำตามเส้นทางนี้: พินเอาต์พุตไปยังไฟ, ไฟไปยังตัวป้องกัน, ตัวป้องกันไปยังกราวด์

01ขาที่ยาวกว่า → Arduino Pin 8
02ขาที่สั้นกว่า → ตัวต้านทาน 220Ω
03ตัวต้านทาน → GND
พิน 8
GND
UNO

07 / ออนไลน์

มา เชื่อมต่อ!

1

เชื่อมต่อ Arduino Uno เข้ากับคอมพิวเตอร์

2

เปิด PictoBlox

3

เลือก: Arduino Uno

4

เลือกพอร์ตซีเรียลที่ถูกต้อง ตัวอย่าง: COM12

5

คลิก: Connect

การเชื่อมต่ออุปกรณ์
Arduino Uno⌄
COM12⌄
เชื่อมต่อแล้ว!
UNO

08 / SPEAK ARDUINO

พบกับ DIGITAL PIN

Arduino มีพินที่สามารถควบคุมได้ด้วยโปรแกรมของเรา สำหรับโปรเจกต์นี้ เราจะใช้พิน 8

8
↓
HIGHส่งไฟ
↓
ON
8
↓
LOWหยุดจ่ายไฟ
↓
OFF

09 / เขียนคำสั่งแรก

แรกของเรา บล็อก

นี่คือการบอก Arduino ว่า: “ส่งสัญญาณ HIGH ไปที่พิน 8”

เมื่อคลิกธงเขียว
ตั้งค่าพินดิจิทัล 8 เป็น HIGH
UNO
พิน 8 → LED → เปิด

10 / ตาคุณแล้ว

ตอนนี้ คุณลองเลย!

พื้นที่ทำงาน PictoBlox●
สร้างชุดบล็อกของคุณที่นี่+
ดู→ค้นหา→ลาก→เชื่อมต่อ→รัน

คุณสามารถหาบล็อกที่ควบคุมพินดิจิทัลได้หรือไม่?

11 / ช่วงเวลาสำคัญ

รัน โปรแกรม!

●
ธงเขียว
UNO
ARDUINO UNO
8
พิน 8
ไฟ LED สว่างขึ้น!

ไฟ LED ของคุณติดหรือไม่?

✓ใช่

คุณเพิ่งควบคุมฮาร์ดแวร์ได้สำเร็จ!

⌁ไม่?

ตรวจสอบการต่อสายและพอร์ต COM ของคุณ

12 / สลับมัน

คราวนี้ลองเปลี่ยนสถานะมัน ปิด

เปลี่ยนคำหนึ่งคำในบล็อก: จาก HIGH เป็น LOW

เมื่อคลิกธงเขียว
กำหนดดิจิทัลพิน 8 เป็น LOW
HIGH = เปิด→LOW = ปิด
LED → ปิด

13 / โหมดคำท้า

ครั้งแรกของคุณ คำท้า

คุณสามารถทำให้ LED ทำงานตามจังหวะนี้ได้หรือไม่?

เปิด เป็นเวลา 2 วินาที
↓
ปิด เป็นเวลา 2 วินาที
↓
↻ทำซ้ำ
✦
คำใบ้ด้วยภาพ

HIGH → รอ → LOW → รอ

14 / เฉลยคำตอบ

ครั้งแรกของคุณ ไฟอัตโนมัติ

ตลอดไป
กำหนดพิน 8 → HIGH
รอ 2 วินาที
กำหนดพิน 8 → LOW
รอ 2 วินาที
↻

15 / สรุปสั้นๆ

คิดแบบ โปรแกรมเมอร์

01

HIGH หมายถึงอะไร?

เปิด
02

LOW หมายถึงอะไร?

ปิด
03

เราใช้พินไหน?

พิน 8
04

ตัวต้านทานทำหน้าที่อะไร?

ปกป้อง LED
05

PictoBlox ทำหน้าที่อะไร?

เขียนโปรแกรม Arduino ด้วยบล็อก

16 / สำรวจต่อ

เราจะ สร้างอะไรต่อ?

ไฟจราจร
กริ่งประตูอัจฉริยะ
สัญญาณกันขโมย
เซนเซอร์วัดระยะทาง
ไฟกลางคืนอัตโนมัติ
หุ่นยนต์

LED ดวงเล็กๆ นี้คือก้าวแรกของคุณสู่โลกหุ่นยนต์

ภารกิจเสร็จสิ้น

คุณ ทำได้แล้ว!

PictoBlox
→
Arduino Uno
→
LED

บล็อก → โค้ด → วงจร → โลกจริง

คุณไม่ได้แค่ทำให้ไฟ LED สว่างขึ้น
คุณได้มอบพลังให้คอมพิวเตอร์ควบคุมโลกทางกายภาพได้

ภารกิจถัดไปสร้างไฟจราจรกันเลย!