Truyền nhận dữ liệu với giao tiếp Serial (UART) trên Arduino

Chuẩn giao tiếp truyền thông nối tiếp UART trên Arduino (hay còn được biết đến với tên gọi Serial) là chuẩn giao tiếp được sử dụng rất nhiều trong các ứng dụng thống nhúng. Trong bài viết này, mình sẽ hướng dẫn các bạn tiếp cận và lập trình với giao tiếp UART một cách đơn giản nhất

Tìm hiểu phần cứng board mạch Arduino Uno R3

Arduino Uno R3 là một Board mạch vi điều khiển phổ biến được rất nhiều người sử dụng để học hoặc làm các ứng dụng nhúng đơn giản. Các ưu điểm khi các bạn làm việc với Arduino là thư viện hỗ trợ đầy đủ, cộng đồng người sử dụng đông, rất nhiều ví dụ và đề tài mẫu để tham khảo. Tuy nhiên, lại có ít bài viết đề cập tới phần cứng của Board mạch Arduino cho những người mới bắt đầu. Hiểu được thiết kế phần cứng giúp các bạn có thể tự thiết kế 1 sản phẩm hoàn chỉnh từ vi điều khiển và các linh kiện rời mà không cần sử dụng nguyên board Arduino. Có thể đây sẽ là 1 bước quan trọng để các bạn hoàn thiện hơn khả năng của mình.

Quá trình thực hiện ngắt của vi điều khiển – MCU Interrupt processing

Quá trình thực hiện ngắt của vi điều khiển – MCU Interrupt processing

Bình thường, vi điều khiển sẽ thực thi các lệnh do người dùng viết một cách tuần tự từ trên xuống. Tuy nhiên, nó cũng được thiết kế để sẵn sàng xử lý các tình huống, sự kiện do tác động từ bên ngoài của con người, các cảm biến, hoặc từ các ngoại vi bên trong như Timer, UART, ADC…vv… mà chúng ta không biết, không dự đoán trước được khi nào tình huống, sự kiện đó sẽ xảy ra. 

Điều khiển thiết bị qua bluetooth laptop sử dụng phần mềm processing

Điều khiển thiết bị qua bluetooth laptop sử dụng phần mềm processing

Bài viết này giúp các bạn có thể dễ dàng sử dụng phần mềm processing tạo ra một giao diện trên laptop với nút nhấn để điều khiển LED13 trên Board Arduino Uno R3. Khi nhấn nút trên màn hình thì thông qua bluetooth máy tính sẽ gửi “ON” hoặc “OFF” cho module Bluetooth HC05. Arduino đọc gói tin nhận được từ HC05. Nếu đọc được “ON” thì bật đèn, OFF thì tắt đèn.