arduino_connection 0.0.2
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.