Bài học LED Arduino trên PictoBlox
Loading...
Control an LED with PictoBlox
CONTROL LAB
PICTOBLOX + ARDUINO UNO
01 / 18

TỪ CÁC KHỐI LỆNH ĐẾN PHẦN CỨNG THỰC TẾ

HÃY TẠO RA
ÁNH SÁNG!

Điều khiển đèn LED thực tế bằng PictoBlox + Arduino Uno

“

Hôm nay, bạn không chỉ học lập trình... Bạn sẽ điều khiển một thứ gì đó trong thế giới thực!

WHEN FLAG CLICKED
UNO
SẴN SÀNG XÂY DỰNG

01 / NHIỆM VỤ HÔM NAY

CỦA BẠN NHIỆM VỤ

Kết thúc bài thực hành này, bạn sẽ có thể:

  • ✓Kết nối một đèn LED với Arduino
  • ✓Kết nối Arduino với PictoBlox
  • ✓Sử dụng đầu ra kỹ thuật số
  • ✓Viết chương trình khối phần cứng đầu tiên của bạn
  • ✓Bật một đèn LED thật

THỬ THÁCH LỚN

BẠN CÓ THỂ LÀM
CHO ĐÈN LED PHÁT SÁNG KHÔNG?

02 / Ý TƯỞNG LỚN

LÀ GÌ PICTOBLOX?

PictoBlox là một môi trường lập trình dựa trên khối cho phép chúng ta điều khiển phần cứng bằng các khối lập trình trực quan.

PictoBloxXÂY DỰNG LỆNH
Arduino UnoNHẬN LỆNH
LEDTHỰC HIỆN HÀNH ĐỘNG

Chúng ta chưa cần nhập mã phức tạp. Chúng ta có thể xây dựng các hướng dẫn bằng các khối.

03 / SẴN SÀNG

CỦA CHÚNG TA CÔNG CỤ

Mọi thứ chúng ta cần cho nhiệm vụ phần cứng đầu tiên.

Arduino Uno

Bộ não

LED

Đèn của chúng ta

Điện trở 220Ω

Bảo vệ đèn LED

Breadboard

Giúp chúng ta xây dựng

Dây nhảy

Kết nối mọi thứ

Máy tính

Chạy PictoBlox

04 / TÌM HIỂU LINH KIỆN

TÌM HIỂU VỀ LED

Một đèn LED có hai chân. Độ dài của chúng giúp chúng ta kết nối đúng cách.

CHÂN DÀI = DƯƠNG (+)

Kết nối với Chân 8 của Arduino

CHÂN NGẮN = ÂM (−)

Kết nối qua một điện trở đến GND

CHÂN DÀI
CHÂN NGẮN

05 / BẢO VỆ ÁNH SÁNG

TẠI SAO CẦN ĐIỆN TRỞ?

Arduino
LED
Điện trở220Ω
GND
GND
!
KHÔNG CÓ ĐIỆN TRỞ

Đèn LED có thể nhận quá nhiều dòng điện.

✓
CÓ ĐIỆN TRỞ

Đèn LED được bảo vệ.

06 / XÂY DỰNG MẠCH ĐIỆN

KẾT NỐI LED

Đi theo lộ trình: chân đầu ra đến đèn, đèn đến bộ bảo vệ, bộ bảo vệ đến nối đất.

01Chân dài → Chân Arduino 8
02Chân ngắn → Điện trở 220Ω
03Điện trở → GND
CHÂN 8
GND
UNO

07 / TRỰC TUYẾN

HÃY KẾT NỐI!

1

Kết nối Arduino Uno với máy tính.

2

Mở PictoBlox.

3

Chọn: Arduino Uno

4

Chọn cổng nối tiếp chính xác. Ví dụ: COM12

5

Nhấp: Kết nối

Kết nối thiết bị
Arduino Uno⌄
COM12⌄
ĐÃ KẾT NỐI!
UNO

08 / NÓI CÙNG ARDUINO

KHÁM PHÁ DIGITAL PIN

Arduino có các chân có thể được điều khiển bởi chương trình của chúng ta. Đối với dự án này, chúng ta sử dụng Chân 8.

8
↓
CAOcấp nguồn
↓
BẬT
8
↓
THẤPngắt nguồn
↓
TẮT

09 / VIẾT LỆNH ĐẦU TIÊN

ĐẦU TIÊN CỦA CHÚNG TA KHỐI LỆNH

Câu lệnh này bảo Arduino: “Gửi tín hiệu HIGH đến Chân 8.”

KHI NHẤN VÀO LÁ CỜ XANH
ĐẶT CHÂN KỸ THUẬT SỐ 8 THÀNH HIGH
UNO
CHÂN 8 → LED → BẬT

10 / ĐẾN LƯỢT BẠN

BÂY GIỜ BẠN THỬ XEM!

Không gian làm việc PictoBlox●
XÂY DỰNG CHUỖI KHỐI CỦA BẠN TẠI ĐÂY+
XEM→TÌM→KÉO→KẾT NỐI→CHẠY

Bạn có thể tìm khối điều khiển chân kỹ thuật số không?

11 / KHOẢNH KHẮC QUAN TRỌNG

CHẠY CHƯƠNG TRÌNH!

●
CỜ XANH
UNO
ARDUINO UNO
8
CHÂN 8
ĐÈN LED SÁNG LÊN!

ĐÈN LED CỦA BẠN CÓ SÁNG KHÔNG?

✓CÓ

Bạn vừa điều khiển được phần cứng rồi đó!

⌁KHÔNG?

Hãy kiểm tra dây nối và cổng COM của bạn.

12 / CHUYỂN ĐỔI

BÂY GIỜ HÃY TẮT

Thay đổi một từ trong khối: HIGH thành LOW.

KHI NHẤN VÀO LÁ CỜ XANH
ĐẶT CHÂN DIGITAL 8 THÀNH LOW
HIGH = BẬT→LOW = TẮT
LED → TẮT

13 / CHẾ ĐỘ THỬ THÁCH

ĐẦU TIÊN CỦA BẠN THỬ THÁCH

Bạn có thể làm cho đèn LED chạy theo nhịp này không?

BẬT trong 2 giây
↓
TẮT trong 2 giây
↓
↻LẶP LẠI
✦
GỢI Ý HÌNH ẢNH

HIGH → ĐỢI → LOW → ĐỢI

14 / TIẾT LỘ ĐÁP ÁN

LẦN ĐẦU TIÊN CỦA BẠN ĐÈN TỰ ĐỘNG

MÃI MÃI
ĐẶT CHÂN 8 → HIGH
CHỜ 2 GIÂY
ĐẶT CHÂN 8 → LOW
CHỜ 2 GIÂY
↻

15 / ÔN TẬP NHANH

TƯ DUY NHƯ MỘT LẬP TRÌNH VIÊN

01

HIGH có nghĩa là gì?

BẬT
02

LOW có nghĩa là gì?

TẮT
03

Chúng ta đã sử dụng chân nào?

CHÂN 8
04

Điện trở có tác dụng gì?

BẢO VỆ ĐÈN LED
05

PictoBlox dùng để làm gì?

LẬP TRÌNH ARDUINO BẰNG CÁC KHỐI

16 / TIẾP TỤC KHÁM PHÁ

CHÚNG TA CÓ THỂ XÂY DỰNG TIẾP?

Đèn giao thông
Chuông cửa thông minh
Chuông báo động an ninh
Cảm biến khoảng cách
Đèn ngủ tự động
Robot

Chiếc đèn LED nhỏ bé này là bước chân đầu tiên của bạn vào thế giới robot.

HOÀN THÀNH NHIỆM VỤ

BẠN LÀM ĐƯỢC!

PictoBlox
→
Arduino Uno
→
LED

KHỐI → MÃ CODE → MẠCH ĐIỆN → THẾ GIỚI THỰC

Bạn không chỉ làm cho một đèn LED phát sáng.
Bạn đã trao cho máy tính quyền năng điều khiển thế giới vật lý.

NHIỆM VỤ TIẾP THEOHÃY XÂY DỰNG MỘT ĐÈN GIAO THÔNG!