Bài 1: Một chương trình trên Arduino cần tối thiểu những gì?

Nội dung chính, cần nắm

Trong bài viết này, tôi muốn chỉ cho các bạn biết để viết một chương trình Arduino, bạn cần chuẩn bị TỐI THIỂU những điều gì!

Trong một chương trình Arduino, bạn cần có tối thiểu 2 hàm hệ thống chính, bắt buộc phải có, không có là không được. Đó là setup() loop()

Yêu cầu phần cứng

  • Mạch Arudino Uno

Mạch

Trong ví dụ này chỉ yêu cầu bạn có duy nhất một mạch Arduino Uno đã kết nối với máy tính (trước đã đã cài driver)!

Code

Hàm setup()loop() hoạt động như thế nào xin bạn vào đây.

Các đoạn chữ nằm sau dấu // được gọi là phần comment của đoạn code và trình biên dịch sẽ không dịch những phần code nằm trong một hàng tính từ dấu //. Chúng ta nên dùng // để ghi lại nhiệm vụ của hàm đó, giúp cho việc ghi nhớ hàm tốt hơn

void setup() {
 // toàn bộ đoạn code nằm trong hàm này chỉ được chạy duy nhất một lần khi chạy chương trình

}

void loop() {
  // lặp lại mãi mãi sau khi chạy xong setup()
 
}

 

lên
121 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Tạo một quy trình công nghiệp với các bước bằng Arduino

Như đã nói ở vấn đề trước Xử lý nhiều tiến trình cùng một lúc trên Arduino - Có thể hay không?, chúng ta có thể xử lý nhiều tiến trình trên Arduino theo cơ chế bất đồng bộ. Tuy nhiên, một vấn đề khá hay mà từ các bình luận ở bài viết đó, mình mới ngộ ra được, đó là làm thế nào để xây dựng một quy trình công việc thực sự trên một board mạch Arduino. Thiết nghĩ, điều đó, hoàn toàn có thể thực hiện được, và xin chia sẻ với mọi người qua bài viết này nhằm giúp tất cả chúng ta có một thư viện chuẩn để làm những công việc phức tạp hơn.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

Tự làm một chiếc máy cắt laser tại nhà với giá 1 triệu đồng

Bạn có muốn thử thách mình hay không? Muốn làm một thứ gì đó khó và sống với sự sáng tạo không? Hãy đọc bài này một các chậm rãi và với sự quyết tâm tìm tòi hết sức.

lên
41 thành viên đã đánh giá bài viết này hữu ích.