Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

BÀI 1: TỔNG QUAN VỀ ARDUINO

BÀI 1: TỔNG QUAN VỀ ARDUINO

Mục tiêu:
- Phân tích được tác dụng của các
đầu kết nối trên mạch arduino
- Trình bày được tác dụng của các
phần trong Arduino IDE
- Cài đặt được các phần mềm cần
thiết để làm việc với Arduino

Hình 1: Hình ảnh một số arduino


AUT208 Lập trình Arduino
1.1. Cấu trúc phần cứng của arduino

Arduino là một nền tảng mà mọi thiết


bị phần cứng đều được làm sẵn và
chuẩn hóa, người dùng chỉ việc chọn
những thứ mình cần, ráp lại và lập
trình là có thể chạy được. Đặc biệt,
với Arduino người phát triển sẽ không
phải lập trình từ A đến Z vì mỗi phần
cứng gắn mác “Arduino” đều có
những đoạn lệnh đã được viết sẵn
(gọi là thư viện) do cộng đồng người
dùng Arduino cùng phát triển.
AUT208 Lập trình Arduino
1.1. Cấu trúc phần cứng của arduino
Arduino thật ra là một bo mạch vi điều khiển được dùng để lập trình tương tác với
các thiết bị phần cứng như cảm biến, động cơ, đèn hoặc các thiết bị khác.
Đặc điểm nổi bật của
Arduino là môi trường
phát triển ứng dụng
cực kỳ dễ sử dụng, với
một ngôn ngữ lập trình
có thể học một cách
nhanh chóng ngay cả
với người ít am hiểu về
điện tử và lập trình.
AUT208 Lập trình Arduino
1.1. Cấu trúc phần cứng của arduino
Tài liệu sẽ tập trung vào
board mạch Arduino uno
R3, đây là board mạch phổ
biến nhất. Cách làm việc với
các board Arduino khác
cũng tương tự với Adruino
uno R3.

AUT208 Lập trình Arduino


1.1. Cấu trúc phần cứng của arduino
Arduino UNO được cung cấp nguồn từ
dây cáp USB từ máy tính hoặc một số
nguồn điện một chiều (DC) khác có chuôi
cắm thích hợp. Chân kết nối USB cũng là
chân để bạn có thể tải code lên bo mạch
Arduino.
Jack DC được dùng để kết nối với bộ
nguồn 1 chiều (7-12VDC) với mục đích
cấp nguồn nuôi cho Arduino hoạt động.

Lưu ý: Vì trên mạch Arduino có bộ biến đổi điện áp nên mặc dù điện áp ở Jack DC
từ 7-12VDC nhưng điện áp cấp cho IC vi điều khiển trên mạch vẫn là 5V.
AUT208 Lập trình Arduino
1.1. Cấu trúc phần cứng của arduino
GND: Là một điểm nối chung của
mạch Arduino và thiết bị khác.
Điện áp tại chân này là bằng 0V
nên còn gọi là chân cắm dây
trung tính.
Chân 5V cung cấp điện áp 5V và
chân 3,3V cung cấp 3,3V. Các
thiết bị ngoại vi khi cắm vào 2
chân này thì sẽ nhận được điện
áp tối đa là 5V (đối với chân 5V)
và 3,3V (đối với chân 3,3V).
AUT208 Lập trình Arduino
1.1. Cấu trúc phần cứng của arduino
Analog in: Các chân này
có thể đọc tín hiệu từ các
cảm biến như cảm biến
nhiệt độ, độ ẩm,... sau đó
chuyển đổi nó thành một
dữ liệu để người dùng có
thể đọc và hiểu được.

AUT208 Lập trình Arduino


1.1. Cấu trúc phần cứng của arduino
Digital: Được dán nhãn từ 0 – 13
trên Arduino UNO, các chân này có
thể được sử dụng cho cả đầu vào
digital nếu như là các nút nhấn và
đầu ra digital nếu như cấp nguồn
cho LED.
PWM: Các chân có dấu ngã (~) 3, 5,
6, 9, 10 và 11 đều có chức năng hoạt
động như các chân digital thông
thường, nhưng cũng có thể sử dụng
để điều chế độ rộng xung PWM.
AUT208 Lập trình Arduino
1.1. Cấu trúc phần cứng của arduino

Đèn LED báo nguồn

Nút reset giúp Arduino khởi động lại.

AUT208 Lập trình Arduino


1.1. Cấu trúc phần cứng của arduino

TX LED là đèn hiển thị tín


hiệu truyền đi và RX LED
là đèn hiển thị tín hiệu
nhận về trong truyền
thông nối tiếp UART.

AUT208 Lập trình Arduino


1.1. Cấu trúc phần cứng của arduino

IC vi điều khiển là bộ não


của Arduino. Việc xác định
IC vi điều khiển là rất quan
trọng giúp nhận biết Arduino
đang được dùng thuộc loại
nào từ đó nạp chương trình
hoặc code thích hợp. Thông
tin về tên của IC thường
được tìm thấy ở phía mặt
trên. Nếu muốn tìm hiểu kỹ
về thông tin IC ta có thể vào
trang của nhà sản xuất và
nhập tên con IC đó ở mục
tìm kiếm sản phẩm.
AUT208 Lập trình Arduino
1.2. Giới thiệu phần mềm Arduino IDE

Để có thể lập trình vào các mạch Bên cạnh đó, ta cũng có thể lập trình
Arduino, ta cần sử dụng chương cho các bo mạch Arduino bằng ứng
trình Arduino IDE trên các thiết bị pc, dụng ArduinoDroid trên các thiết bị
laptop. Ngôn ngữ code cho các điện thoại, máy tính bảng sử dụng hệ
chương trình của Arduino là bằng C điều hành Android.
hoặc C++.

AUT208 Lập trình Arduino


1.2. Giới thiệu phần mềm Arduino IDE

Hướng dẫn cài đặt Arduino IDE.


B1: Download ở đây: https://www.arduino.cc/en/software

B2

B6
B4

B7

B5
B3
AUT208 Lập trình Arduino
1.2. Giới thiệu phần mềm Arduino IDE

Verify: Kiểm tra lỗi và


biên dịch code.
Upload: Dịch và upload
code vào bo mạch đã
được cài đặt sẵn.
New: Tạo sketch mới.
Open: Mở một sketch
có sẵn.
Save: Lưu sketch.
Serial Monitor: Mở
serial monitor.

AUT208 Lập trình Arduino


1.2. Giới thiệu phần mềm Arduino IDE

Trước khi nạp code


(Upload) cần phải chọn
board Arduino phù hợp

AUT208 Lập trình Arduino


1.2. Giới thiệu phần mềm Arduino IDE

Trước khi nạp code


(Upload) cần phải
chọn cổng kết nối phù
hợp.

Lưu ý:
Khi board Arduino kết nối thành công với Arduino IDE thì “Port” sẽ hiện chữ
đậm và cho ta lựa chọn cổng kết nối (com6). Ngược lại thì “Port” sẽ hiện mờ

AUT208 Lập trình Arduino


1.2. Giới thiệu phần mềm Arduino IDE
Với Arduino board sử dụng
chíp dán, cần phải cài thêm
driver CH340 (CH341) thì
Arduino IDE mới bắt tay
được với Arduino board.
Xem hướng dẫn cài đặt tại
video:
https://youtu.be/_flcZ7CI0co

AUT208 Lập trình Arduino


THIẾT LẬP CÁC CÔNG CỤ LÀM VIỆC VỚI ARDUINO
Xem hướng dẫn tại video: https://youtu.be/9p7ZUPnkocU

Thực hành lab 1-1

AUT208 Lập trình Arduino

You might also like