Starter guide and sample controller codes for the BlueDUT platform
BlueDUT başlangıç kılavuzu ve kontrolcü örnek kodları
EN || BlueDUT enables wireless communication between your smartphone and development boards, making prototyping faster and easier. With modular controllers such as LED and Data Transfer, users can build scalable electronic systems without writing complex connection layers.
TR || BlueDUT, akıllı telefon ile geliştirme kartları arasında kablosuz iletişim kurmayı sağlayarak prototipleme sürecini hızlandırır. LED ve Veri Aktarımı gibi modüler kontrolcüler sayesinde kullanıcılar, karmaşık bağlantı kodları yazmadan ölçeklenebilir elektronik sistemler oluşturabilirler.
EN || This repository provides example codes and usage guidance for BlueDUT — a multifunctional Bluetooth-based control platform developed by DUTlab. It helps users understand BlueDUT’s core working logic and apply it to various controller boards such as Arduino or MicroPython-based systems.
TR || Bu depo, DUTlab tarafından geliştirilen çok amaçlı Bluetooth tabanlı kontrol platformu BlueDUT için örnek kodlar ve kullanım kılavuzları içerir. Kullanıcıların BlueDUT’un temel çalışma mantığını kavrayarak Arduino veya MicroPython tabanlı kartlar üzerinde uygulamalar geliştirmesine yardımcı olur.
- Connect BlueDUT to different microcontrollers.
- Control LEDs, motors, sensors, and data channels wirelessly.
- Test and visualize data through the BlueDUT interface.
- Explore 6 main controller modules for different applications.
When you open BlueDUT, you are greeted by 6 main controllers and a connection interface:
- Vehicle Controller
- Robotic Arm Controller
- Console Controller
- LED Controller
- Smart Home Controller
- Data Transfer Controller
BlueDUT includes options for language selection, theme customization (4 themes), sound control, and About Us page access. Connection is established via the Bluetooth icon on the main screen, selecting a predefined module, and confirming connection success through a green indicator.
The LED Controller allows toggling an LED on pin 13 of a connected controller board.
For Arduino-based boards, the program listens for “1” (turn ON) and “2” (turn OFF) data over Bluetooth.
Equivalent logic can be implemented for MicroPython boards.
This controller displays real-time data transmitted from your microcontroller, such as a duty time counter or other sensor outputs. Data is sent via Bluetooth and visualized directly on BlueDUT’s Data Transfer panel.
📁 DUTlab-DUTlab-Example-Codes-for-BlueDUT/ │ ├── Arduino/ → Example codes for Arduino boards ├── MicroPython/ → Example codes for MicroPython boards ├── Images/ → App and controller screenshots ├── README.md → This documentation file └── LICENSE → Project license information
- Download or clone this repository:
git clone https://github.com/DUTlab/DUTlab-DUTlab-Example-Codes-for-BlueDUT.git - Open the folder for your development environment (
ArduinoorMicroPython). - Upload the example code to your controller board.
- Pair your board’s Bluetooth module with your phone.
- Open BlueDUT and select the correct module.
- Control LEDs or view transmitted data via the BlueDUT interface.
- 🔗 BlueDUT Official Website
- 🔗 DUTlab Main Page
- 📘 Example Codes → Included for Arduino and MicroPython