Skip to content

DUTlab/DUTlab-DUTlab-Example-Codes-for-BlueDUT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔷 Example Codes for BlueDUT

Starter guide and sample controller codes for the BlueDUT platform
BlueDUT başlangıç kılavuzu ve kontrolcü örnek kodları


🧠 Summary

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.


🎯 Purpose & Scope

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.

🧩 BlueDUT Overview

When you open BlueDUT, you are greeted by 6 main controllers and a connection interface:

  1. Vehicle Controller
  2. Robotic Arm Controller
  3. Console Controller
  4. LED Controller
  5. Smart Home Controller
  6. 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.


💡 Example Controllers

• LED Controller

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.

• Data Transfer Controller

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.


📁 Project Structure

📁 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

⚙️ Installation & Usage

  1. Download or clone this repository:
    git clone https://github.com/DUTlab/DUTlab-DUTlab-Example-Codes-for-BlueDUT.git
  2. Open the folder for your development environment (Arduino or MicroPython).
  3. Upload the example code to your controller board.
  4. Pair your board’s Bluetooth module with your phone.
  5. Open BlueDUT and select the correct module.
  6. Control LEDs or view transmitted data via the BlueDUT interface.

🌐 Resources


About

Example codes for BlueDUT from DUTlab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors