Lập trình Arduino không cần viết code - Phần 17: Nháy nhiều led song song nhau không dùng timer

Đây là phần 17 của chuỗi bài viết “Lập trình Arduino không cần viết code”

- Xem lại phần 16 tại đây

Xin chào mọi người! Ở phần 15 mình đã hướng dẫn mội người làm nháy các led song song với nhau dùng timer. Và hôm nay chúng ta sẽ cùng nhau làm nháy nhiều led song song nhau theo các chu kì nháy khác nhau không dùng timer, mà ta sẽ dùng phương thức lập trình sự kiện (Lập trình thời gian thực).

Cách làm

Ở phần trước mình đã nói đến phương thức lập trình này của mBlock (Nên xem lại phần ấy trước khi xem phần này). Và ưu điểm của cách làm này là chạy nhiều tiến trình song song nhau nên ta có thể sử dụng như timer. Nhưng nó không phải timer đâu, 2 cái này chỉ giống nhau về việc giúp chạy song song, còn khác nhau là: Timer sẽ kiểm tra xem đã tới lúc chạy chưa, còn lập trình sự kiện sẽ kiểm tra xem sự kiện đã xảy ra chưa, nếu đã xảy ra thì chạy các lệnh được gán với sự kiện.

Thực hành

Chuẩn bị

  • Arduino đã úp firmware của mBlock (Chưa biết cách thì xem lại phần 16)
  • 3 led
  • 3 điện trở 220 ôm

Lắp mạch

Lập trình

Chọn chế độ Small stage layout để có nhiều đất làm việc hơn :))

Kết nối Arduino đã úp firmware với mBlock

Mình sẽ tạo ra 3 sự kiện nhấn cờ, tương ứng với việc blink 3 led theo 3 chu kì 0.1 giây, 0.5 giây và 1 giây. Ngoài ra bạn còn có thể thay sự kiện khác cho nhấn cờ như nhấn phím. Sơ đồ lập trình

Nhấn cờ và tận hưởng điều thú vị.

Kết luận

Như vậy là ta vừa tìm hiểu xong ví dụ đầu tiên về lập trình sự kiện trong mBlock, đó là blink nhiều led song song nhau. Chúc các bạn thành công và cảm ơn đã theo dõi. Nếu thấy bài mình hay thì nhấn Rate Note để ủng hộ mình nha.

lên
5 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ả

Lập trình Arduino không cần viết code - Phần 3: Chuyển đổi công nghệ, công nghệ khác tốt hơn

Đây là phần 3 của chuỗi bài "Lập trình Arduino không cần viết code".

Xem lại phần 2 tại đây.

Sau vài lần sử dụng phần mềm miniBloq, mình cảm thấy nó còn khá nhiều điểm yếu như có ít đối tượng lệnh nên còn một vài lệnh phải gõ tay hay câu lệnh không thống nhất với Arduino IDE (như trong arduino, lệnh digitalWrite() còn trong miniBloq thì là DigitalWrite),.. Nên mình đã lao đầu lên mạng tìm xem còn phần mềm nào khác tương tự không và mình đã tìm thấy một phần mềm hay hơn nhiều. Đó là mBlock. Và đã đến lúc chúng ta chuyển đổi công nghệ.

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

Lập trình Arduino không cần viết code - Phần 18: Tạo ứng dụng đồ họa để điều khiển Arduino

Đây là phần 18 của chuỗi bài viết “Lập trình Arduino không cần viết code”

- Xem lại phần 17 tại đây

Xin chào các bạn, hôm nay mình xin hướng dẫn các bạn điều khiển Arduino thông qua ứng dụng đồ họa tự tạo trong mBlock. Chúng ta sẽ sử dụng các tab đồ họa mà phần mềm cung cấp để tạo ra ứng dụng bật tắt 3 led.

Mục tiêu: Hướng dẫn các bạn làm ra một ứng dụng đồ họa đơn giản để điều khiển Arduino, mà cụ thể ở đây là điều khiển 3 led.

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