arduino_connection 0.0.2 copy "arduino_connection: ^0.0.2" to clipboard
arduino_connection: ^0.0.2 copied to clipboard

A Flutter package for connecting to an Arduino using serial communication.

arduino_connection #

A Flutter package for connecting to an Arduino device using serial_port_win32.

Features #

  • Check if an Arduino is connected
  • Retrieve the connected Arduino port
  • Listen for incoming data from Arduino

Installation #

Add the following to your pubspec.yaml:

dependencies:
  arduino_connection: ^0.0.1

Run:

flutter pub get

Usage #

1️⃣ Import the package #

import 'package:arduino_connection/arduino_connection.dart';
import 'package:serial_port_win32/serial_port_win32.dart';

2️⃣ Create an instance of ArduinoConnection #

ArduinoConnection arduino = ArduinoConnection();

3️⃣ Check if Arduino is connected #

bool isConnected = arduino.isArduinoConnected();
print("Arduino Connected: $isConnected");

4️⃣ Get the connected Arduino port #

SerialPort? port = arduino.getArduinoPort();
if (port != null) {
  print("Arduino Port: ${port.portName}");
}

5️⃣ Listen for incoming data from Arduino #

if (port != null) {
  arduino.listenToArduino(port);
}

Example #

Here is a complete example:

import 'package:arduino_connection/arduino_connection.dart';
import 'package:serial_port_win32/serial_port_win32.dart';

void main() {
  ArduinoConnection arduino = ArduinoConnection();

  if (arduino.isArduinoConnected()) {
    SerialPort? port = arduino.getArduinoPort();
    
    if (port != null) {
      arduino.listenToArduino(port);
    }
  } else {
    print("❌ No Arduino connected.");
  }
}

License #

This package is licensed under the MIT License. See the LICENSE file for details.

3
likes
125
points
35
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for connecting to an Arduino using serial communication.

Homepage
Repository (GitHub)

Documentation

API reference

License

unknown (license)

Dependencies

serial_port_win32

More

Packages that depend on arduino_connection