<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Arduino on Code Circuits</title><link>https://codecircuits.com/vi/tags/arduino/</link><description>Recent content in Arduino on Code Circuits</description><generator>Hugo -- gohugo.io</generator><language>vi</language><managingEditor>contact@codecircuits.com (Luan Pham)</managingEditor><webMaster>contact@codecircuits.com (Luan Pham)</webMaster><copyright>Copyright © 2019–2026, CodeCircuits</copyright><lastBuildDate>Thu, 10 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://codecircuits.com/vi/tags/arduino/index.xml" rel="self" type="application/rss+xml"/><item><title>Giám sát nhiệt độ và độ ẩm bằng ESP32 với MQTT</title><link>https://codecircuits.com/vi/post/esp32-temperature-moisture-mqtt/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate><author>contact@codecircuits.com (Luan Pham)</author><guid>https://codecircuits.com/vi/post/esp32-temperature-moisture-mqtt/</guid><description>&lt;p&gt;Chỉ với một ESP32, vài cảm biến và MQTT, bạn đã có thể xây dựng một thiết bị giám sát hữu ích cho ngôi nhà, nhà kính hoặc hệ thống IoT nhỏ. Trong dự án này, ESP32 đọc nhiệt độ, độ ẩm không khí và độ ẩm đất, sau đó gửi các phép đo đến MQTT broker thông qua Wi-Fi.&lt;/p&gt;
&lt;p&gt;Kiến trúc này có thể mở rộng thêm dashboard, cảnh báo, lưu trữ dữ liệu hoặc tưới cây tự động.&lt;/p&gt;</description></item><item><title>RTOS so với Arduino Super Loop</title><link>https://codecircuits.com/vi/post/rtos-vs-arduino-super-loop/</link><pubDate>Mon, 07 Sep 2026 00:00:00 +0000</pubDate><author>contact@codecircuits.com (Luan Pham)</author><guid>https://codecircuits.com/vi/post/rtos-vs-arduino-super-loop/</guid><description>&lt;p&gt;Khi xây dựng firmware cho vi điều khiển, bạn thường bắt gặp hai mô hình: &lt;code&gt;loop()&lt;/code&gt; theo kiểu Arduino truyền thống hoặc thiết kế dựa trên RTOS. Cả hai đều làm việc được, nhưng giải quyết các bài toán khác nhau.&lt;/p&gt;
&lt;p&gt;Arduino super loop rất dễ hiểu: chạy &lt;code&gt;setup()&lt;/code&gt; một lần, rồi lặp đi lặp lại cùng một đoạn mã trong &lt;code&gt;loop()&lt;/code&gt;. Trong khi đó, RTOS cho phép bạn có nhiều task chạy đồng thời, thức dậy theo timer, chờ sự kiện, và chia sẻ CPU theo cách được kiểm soát.&lt;/p&gt;</description></item></channel></rss>