Bài 2: Kết nối và điều khiển động cơ xe cơ bản - 4WD Smart Robot Car Kit for Arduino: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Mô tả dự án == alt=Arduino Serial Monitor|none|thumb|700x700px|Arduino Serial Monitor Trong bài thực hành đầu tiên này các bạn sẽ học cách giao tiếp giữa mạch Vietduino Uno và máy tính qua công cụ Serial Monitor trên phần mềm Arduino, qua đó các bạn có thể gửi các dữ liệu từ Vietduino Uno lên máy tính và ngược lại sẽ giúp bạn thực hiện vô số các ứng...") |
No edit summary |
||
Line 1: | Line 1: | ||
== Video == | == Video == | ||
== Các bước thực hiện == | == Các bước thực hiện == | ||
=== 1) Nạp chương trình: === | |||
=== | |||
# Mở phần mềm '''IDE Arduino''' và tạo một chương trình ('''Sketch)''' mới. | # Mở phần mềm '''IDE Arduino''' và tạo một chương trình ('''Sketch)''' mới. | ||
# Copy đoạn code sau vào chương trình và tiến nạp chương trình (Upload) theo [[Mạch Vietduino Uno (Arduino Uno Compatible)|hướng dẫn tại đây.]] | # Copy đoạn code sau vào chương trình và tiến nạp chương trình (Upload) cho Mạch Uno theo [[Mạch Vietduino Uno (Arduino Uno Compatible)|hướng dẫn tại đây.]] | ||
<source lang="C++"> | <source lang="C++"> | ||
// | // Basic Motor Control | ||
Chương trình điều khiển động cơ chạy tới, chạy lùi, xoay trái, xoay phải. | |||
</source> | </source> | ||
Line 84: | Line 27: | ||
*<code>Serial.read()</code>: đọc dữ liệu nhận được từ cổng Serial dưới dạng ký tự. | *<code>Serial.read()</code>: đọc dữ liệu nhận được từ cổng Serial dưới dạng ký tự. | ||
=== Kết | === 2) Kết nối phần cứng === | ||
=== 3) Kết quả === | |||
== Bài viết liên quan == | == Bài viết liên quan == | ||
Revision as of 08:36, 24 October 2023
Video
Các bước thực hiện
1) Nạp chương trình:
- Mở phần mềm IDE Arduino và tạo một chương trình (Sketch) mới.
- Copy đoạn code sau vào chương trình và tiến nạp chương trình (Upload) cho Mạch Uno theo hướng dẫn tại đây.
// Basic Motor Control Chương trình điều khiển động cơ chạy tới, chạy lùi, xoay trái, xoay phải.
Giải thích code
Chương trình gồm các câu lệnh được đặt trong 2 hàm bắt buộc của một chương trình Arduino là void setup()
và void loop()
void setup()
(chứa các câu lệnh chỉ khởi chạy 1 lần khi khởi động)
Serial.begin(baudrate)
: khởi động cổng kết nối Serial trên mạch Vietduino Uno với tốc độ (baudrate) mong muốn, các tốc độ hỗ trợ thường là: 9600, 115200,...
void loop()
(chứa các câu lệnh chạy lặp đi lặp lại )
Serial.print(data)
: gửi dữ liệu từ mạch Vietduino Uno lên máy tính "không" kèm theo ký tự xuống dòng, nếu dữ liệu là kiểu ký tự thì cần để trong dấu "".
Serial.println(data)
: gửi dữ liệu từ mạch Vietduino Uno lên máy tính kèm theo ký tự xuống dòng, nếu dữ liệu là kiểu ký tự thì cần để trong dấu "".
delay(time)
: yêu cầu Vietduino Uno chờ (không làm gì cả) trong một khoảng thời gian nhất định, đơn vị là mili giây (ms).Serial.available()
: kiểm tra có dữ liệu gửi về cổng Serial hay không, ví dụ bạn gửi: "abc" thì giá trị của hàm này là 3.Serial.read()
: đọc dữ liệu nhận được từ cổng Serial dưới dạng ký tự.