ESP32-BLE2MQTT: Kickstart Your Embedded System’s IoT Journey

ESP32-BLE2MQTT: Kickstart Your Embedded System's IoT Journey

In IoT applications, Bluetooth Low Energy (BLE) and the MQTT protocol play crucial roles. BLE allows devices to communicate wirelessly with low power consumption, while MQTT provides a lightweight publish/subscribe messaging protocol for communication between devices. The ESP32-BLE2MQTT project cleverly combines these two protocols, creating a powerful BLE to MQTT bridge that offers developers a … Read more

How to Modify Arduino Code for ROSArduinoBridge

How to Modify Arduino Code for ROSArduinoBridge

This tutorial will specifically introduce how to modify the Arduino part of the ROSArduinoBridge code. This code is the main code for the lower computer mobile chassis, running on the Arduino Mega2560 main control board, which is used to control the chassis motor rotation and receive feedback from each motor encoder, thus allowing the mobile … Read more

Open Source! A Step-by-Step Guide to Driving High-Power DC Hall Encoder Motors with Arduino and ROS

Open Source! A Step-by-Step Guide to Driving High-Power DC Hall Encoder Motors with Arduino and ROS

01 Introduction In the previous articles, we mainly recorded how to drive TT motors with Hall encoders and low-power DC gear motors using our Arduino Mega 2560 expansion board (with TB6612). “Open Source! A Step-by-Step Guide to Driving Motors with Arduino+ROS Car” “Open Source! A Step-by-Step Guide on How to Adjust Encoder Motor Speed PID” … Read more

Introduction to the ros_arduino_bridge Open Source Package

Introduction to the ros_arduino_bridge Open Source Package

This tutorial introduces the ros_arduino_bridge open source package. If you are creating a ROS mobile robot based on Arduino, this package provides a complete software solution. The package not only controls the motors to drive the chassis but also includes data acquisition from ultrasonic sensors and infrared distance sensors, as well as various general analog … Read more