Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

Basic Arduio Ardu

in
o Các nội dung
IDE
• Giới thiệu Arduino và
phần mềm Arduino
IDE
• Cấu trúc chương trình
VDK Arduino
• Mô phỏng Arduino

Arduin với Proteus

o
OM
SLIDESMANIA.C

Arduino cơ bản cho người mới bắt đầu


Nội dung chính của buổi học
Board Arduino, phần mềm Arduino IDE

Cấu trúc chương trình Arduino


OM
SLIDESMANIA.C

Cách mô phỏng Arduino với Proteus


Arduin
o

Arduino là một nền tảng gồm có phần cứng là


các board mạch vi điều khiển và phần mềm là hệ
thống IDE, thư viện

Một board arduino là một mạch điện tử hoàn


OM
SLIDESMANIA.C

chỉnh, với trái tim là một vi điều khiển AVR, board


sẽ có nhiệm vụ cung cấp các điều kiện cần thiết
để vi điều khiển có thể hoạt động.
SLIDESMANIA.C
OM
o Ard ui n o
tr ìn h ch
P hầ n m ề m lậ p
h ch í nh C/C++
n n g ữ l ậ p trìn
Ngô
c h ỗ t rợ sẵn
c t h ư v i ện đượ
Cá e với
ạ p co d
ơ n g t rìn h và n
chư
Biên dịch
DE
Arduino I
OM
SLIDESMANIA.C
Các ứng dụng của Arduino trong đời sống?

Trong các hệ thống theo dõi,


giám sát

Arduino được ứng dụng rất nhiều trong các hệ thống


theo dõi nhiệt độ, độ ẩm, ánh sáng, âm thanh...

Giao tiếp với Arduino không đòi hỏi nhiều kĩ năng, có


thể đọc và xuất dữ liệu dễ dàng nên Arduino được sử
dụng để làm quen với vi điều khiển cho học sinh, sinh
OM
SLIDESMANIA.C

viên.
Các ứng dụng khác?

Trong hệ thống điều khiển Học sinh, sinh viên có thể


tự động làm được gì với Arduino
Rất nhiều hệ thống tự động có sử Chế tạo xe robot điều khiển từ xa, xe
dụng Arduino làm “trái tim” để điều dò đường, xe tự tránh vật cản...
khiển các thiết bị như: Các thiết bị thông minh phục vụ sinh
- Điều khiển đèn và quạt theo thời hoạt như đóng/mở cửa tự động, tự
gian trong “nhà thông minh” thay nước bể cá, máy rửa tay, bật tắt
- Điều khiển máy bơm, hệ thống các thiết bị điện từ xa...
phun sương, phun thuốc dựa Tùy vào sự sáng tạo của mỗi người
theo nhiệt độ, độ ẩm trong vườn mà có thể tạo nên nhiều thiết bị hữu
OM
SLIDESMANIA.C

tự động ích, thú vị


Cấu trúc một chương trình Arduino
Hai hàm cố định luôn phải có
Hàm setup() là hàm chạy 1 lần khi bắt đầu chương trình, dùng để khai báo các tham số, khai báo các thư viện,
thiết lập các chân, …
Hàm loop() sẽ được chạy ngay sau hàm setup(). Hàm này sẽ được chạy lặp đi lặp lại liên tục đến khi bị ngắt nguồn

Có thể viết thêm nhiều hàm con khác bên cạnh hai hàm chính, cấu trúc tương tự hàm con trong C/C++

Cấu hình chân Đọc/xuất dữ liệu Hàm delay


Hàm pinMode( ); cấu hình Hàm digitalWrite( ); để xuất tín hiệu ra một chân Hàm delay( ); có tác dụng
một chân bất kỳ hoạt digital trong khi digitalRead( ); để đọc tín hiệu (1 dừng/giữ nguyên trạng thái
động như là một đầu vào hoặc 0) từ một chân digital. chương trình trong một
OM
SLIDESMANIA.C

tín hiệu (INPUT) hoặc đầu Hàm analogWrite( ); và analogRead( ); dùng để khoảng thời gian nhất định
ra tín hiệu (OUTPUT). làm việc với các tín hiệu analog (trên Arduino tính bằng mili giây
UNO là 1024 mức tín hiệu)
void setup ( ) { void loop ( ) {
Arduino được
// Khai báo // Các câu lệnh
cấp nguồn
} }

Đúng Sai
Nhấn Reset ?
OM
SLIDESMANIA.C

Sơ đồ hoạt động của Arduino


OM
SLIDESMANIA.C

Chương trình đầu tiên với Arduino: Nháy LED


Mô phỏng Arduino
với Proteus
Nếu chưa có bộ kit Arduino thì
có thể sử dụng mô phỏng làm
một phương pháp thay thế tạm
thời do trên Proteus hỗ trợ hầu
hết các linh kiện và các thiết bị
ngoại vi có thể giao tiếp với
Arduino
OM
SLIDESMANIA.C
Mô phỏng nháy LED
trên Proteus

Chân xuất tín hiệu ra là chân số 3,


chương trình thiết lập là đưa mức
tín hiệu ở chân 3 lên 5V trong 1s
rồi về 0V trong 1s, cứ thế lặp lại
quá trình trên.
OM
SLIDESMANIA.C
Thank
you!
Nếu học viên có bất kì câu hỏi
nào hãy liên hệ vào buổi học
kế tiếp hoặc nhóm Zalo

Basic
Arduino
OM
SLIDESMANIA.C

Người thực hiện:


Vương Bùi

You might also like