Ardulink Project

A Java Open Source Project to control and coordinate several Arduino based boards at once

License

License

GroupId

GroupId

org.ardulink
ArtifactId

ArtifactId

parent
Last Version

Last Version

2.1.1
Release Date

Release Date

Type

Type

pom
Description

Description

Ardulink Project
A Java Open Source Project to control and coordinate several Arduino based boards at once
Project URL

Project URL

http://www.ardulink.org
Source Code Management

Source Code Management

https://github.com/Ardulink/Ardulink-2

Download parent

Filename Size
parent-2.1.1.pom 6 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/org.ardulink/parent/ -->
<dependency>
    <groupId>org.ardulink</groupId>
    <artifactId>parent</artifactId>
    <version>2.1.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.ardulink/parent/
implementation 'org.ardulink:parent:2.1.1'
// https://jarcasting.com/artifacts/org.ardulink/parent/
implementation ("org.ardulink:parent:2.1.1")
'org.ardulink:parent:pom:2.1.1'
<dependency org="org.ardulink" name="parent" rev="2.1.1">
  <artifact name="parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.ardulink', module='parent', version='2.1.1')
)
libraryDependencies += "org.ardulink" % "parent" % "2.1.1"
[org.ardulink/parent "2.1.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • ardulink-core-util
  • ardulink-core-base
  • ardulink-core-virtual
  • ardulink-core-nodemcu
  • ardulink-core-serial-rxtx
  • ardulink-core-serial-jssc
  • ardulink-core-bluetooth
  • ardulink-core-digispark
  • ardulink-core-raspberry
  • ardulink-core-beans
  • ardulink-core-proxy
  • ardulink-core-mqtt
  • ardulink-legacy
  • ardulink-camel
  • ardulink-networkproxyserver
  • ardulink-mqtt
  • ardulink-swing
  • ardulink-console
  • ardulink-mail
  • example-datareceiver
  • example-uniqueid
  • example-buttonquest
  • example-joysticksmartcardriver
  • example-simplesmartcardriver
  • deploy-dist

Ardulink-2 Build Status

This is the repository for Ardulink 2. Ardulink 2 is a complete, open source, java solution for the control and coordination of Arduino boards. This repository contains Ardulink Version 0.6.2 and all upcoming releases.

public static void main(String[] args) throws InterruptedException, IOException {
	Link link = Links.getDefault();
	DigitalPin pin = Pin.digitalPin(2);
	for (boolean power = true;; power = !power) {
		System.out.println("Send power: " + power);
		link.switchDigitalPin(pin, power);
		TimeUnit.SECONDS.sleep(2);
	}
}

Recommended way of using Ardulink-2 inside your own application is declaring a dependency on “ardulink-core-base” using your favorite build system. When using maven please add

<dependency>
    <groupId>org.ardulink</groupId>
    <artifactId>ardulink-core-base</artifactId>
    <version>2.1.0</version>
</dependency>

Without adding additional jars Links.getDefault() would throw an exception because no link type is available. For each link type a separate jar is available. So if you like to connect using a serial link you have to add the corresponding module.For serial link this is

<dependency>
    <groupId>org.ardulink</groupId>
    <artifactId>ardulink-core-serial-jssc</artifactId>
    <version>2.1.0</version>
</dependency>

To see all available link types and a how to use Ardulink with other build systems see https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.ardulink%22

see Ardulink site: www.ardulink.org

org.ardulink

Ardulink

A complete, open source, java solution for the control and coordination of Arduino boards

Versions

Version
2.1.1
2.1.0
2.0.1
2.0.0