Lập Trình Với Máy Trạng Thái (Phần 1)

Một hệ thống nhúng thường được thiết kế để thực hiện một công việc theo một quy trình cố định, lặp đi lặp lại. Tùy theo trạng thái các ngõ vào (input) và trạng thái (state) hiện hành của hệ thống mà các ngõ ra (output) sẽ có các giá trị thích hợp.

Lập Trình Với Máy Trạng Thái (Phần 1) Read More »

Giao tiếp Serial Port giữa Arduino và PC sử dụng C#

Nếu bạn đang gặp khó khăn trong việc giao tiếp Serial dùng C# với Arduino, thì đây bài viết này là dành cho bạn. Bài viết này sẽ giúp bạn biết cách giao tiếp qua cổng Serial từ Arduino tới PC vào giao tiếp giữa PC và Arduino sử dụng C#.

Giao tiếp Serial Port giữa Arduino và PC sử dụng C# Read More »

Bài 4: Lập trình UART với STM32

Bài này giới thiệu với các bạn 1 chuẩn truyền thông giúp STM32 có thể giao tiếp với các thiết bị như máy tính, module ngoại vi như màn hình, moudle sim, cảm b,.. Độ phổ biến của nó ở hầu hết các dòng vi điều khiển. Trong bài này mình sẽ hướng dẫn và giúp các bạn giao tiếp UART với máy tính 1 cách đơn giản và nhanh nhất.

Bài 4: Lập trình UART với STM32 Read More »

Tham khảo Chân Ra của ESP32: Chân GPIO nào nên dùng?

Chip ESP32 gồm có 48 chân (pin) cùng với nhiều chức năng. Không phải tất cả các chân đều ‘lòi’ ra trong ngoài ở tất cả các board phát triển ESP32, một số chân thì không thể sử dụng được.
Có nhiều câu hỏi về cách sử dụng GPIO của ESP32. Chân gì nên sử dụng? Chân gì nên tránh sử dụng trong các dự án của bạn? Bài viết này là một hướng dẫn tham khảo đơn giản và dễ làm theo cho các GPIO của ESP32.

Tham khảo Chân Ra của ESP32: Chân GPIO nào nên dùng? Read More »

Cài đặt ESP32 Board cho Arduino IDE (Windows, Mac OS X, Linux)

Một tiện ích bổ sung (add-on) cho Arduino IDE cho phép bạn lập trình ESP32 bằng Arduino IDE và ngôn ngữ lập trình của nó. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt bảng ESP32 trong Arduino IDE cho dù bạn đang sử dụng Windows, Mac OS X hay Linux.

Cài đặt ESP32 Board cho Arduino IDE (Windows, Mac OS X, Linux) Read More »

Làm quen với ESP32 Development Board

Bài viết này sẽ hướng dẫn bạn làm quen với board phát triển ESP32. Nếu bạn đã quen với ESP8266, thì ESP32 chính là thành công của nó. ESP32 đem đến rất nhiều tính năng mới. Điều thường được nhắc đến nhiều nhất chính là: nó kết hợp khả năng WiFi và Bluetooth và nó là lõi kép (dual core).

Làm quen với ESP32 Development Board Read More »

Bài 2: Lập trình GPIO STM32

1. Giới thiệu về GPIO General-purpose Input/Output (GPIO) rất phổ biến, là một chức năng ngoại vi cơ bản của mỗi loại vi điều khiển, bao gồm các chân đầu vào và chân đầu ra, có thể được điều khiển bởi người dùng. Đối với chip STM32F107VC gồm có 5 Port chính đó là GPIOA,

Bài 2: Lập trình GPIO STM32 Read More »