Skip to main content

pymodaq_plugins_arduino

Latest Version Documentation Status Publication Status https://github.com/PyMoDAQ/pymodaq_plugins_arduino/actions/workflows/Test.yml/badge.svg

This package regroups a list of instrument created around an arduino board. Some instruments use the Telemetrix library to use python together with the arduino board.

Authors

Instruments

Below is the list of instruments included in this plugin

Actuators

  • LED: control of a multicolor LED using three PWM digital outputs and the Telemetrix library. Allows the control of the three color channel independently

  • LEDwithLCD: same as LED actuator but displaying the red, green, blue values on a standard 16x2 liquid crystal display

  • Analog: data acquisition from analog inputs

Extensions

  • ColorSynthesizer: DashBoard extension using RBG LED actuators. Allows to quicly select a RGB value and apply those to the actuators

Installation instructions

  • PyMoDAQ version > 4.1.0

LED actuator

The LED actuator uses the telemetrix library. The corresponding sketch should therefore be uploaded on the arduino board. This allows to control peripheral on an Arduino board from python objects on the connected computer. See https://mryslab.github.io/telemetrix/

LEDwithLCD actuator

The LEDwithLCD actuator uses the telemetrix library. The corresponding sketch should therefore be uploaded on the arduino board. It then uses the telemetrix I2C communication protocol to control a LCD equipped with a I2C backpack. The functionalities used to drive the LCD are adapted from a micropython code (https://github.com/brainelectronics/micropython-i2c-lcd) itself adapted from https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library

Analog 0D viewer

The Analog 0D viewer uses the telemetrix library. The corresponding sketch should therefore be uploaded on the arduino board. This allows to acquire data from the analog inputs on an Arduino board from python objects on the connected computer. See https://mryslab.github.io/telemetrix/

Here are detailed installation instructions.

Metadata

Release files for pymodaq_plugins_arduino 5.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymodaq_plugins_arduino 5.3.0
File Size Uploaded
pymodaq_plugins_arduino-5.3.0.tar.gz 84.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pymodaq_plugins_arduino 5.3.0
File Interpreter ABI Platform
pymodaq_plugins_arduino-5.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 117.1 kB

Release files / pymodaq_plugins_arduino-5.3.0.tar.gz

Download URL pymodaq_plugins_arduino-5.3.0.tar.gz
Size 84.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b6c5e865479a4710ec5d5c93005259fd97fa71b505de6853bb386e92cbdadfaa
BLAKE2b-256 checksum
How to use checksums
160814a3ffdbcae7778ae2edf6f4291f7ac7924a6795e92a6065a7ebdba32973
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.1 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.14.8"},"installer":{"name":"hatch","version":"1.18.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.14.8","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1

Release files / pymodaq_plugins_arduino-5.3.0-py3-none-any.whl

Download URL pymodaq_plugins_arduino-5.3.0-py3-none-any.whl
Size 32.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c9d4de7cbbf0c6d6789c7e1dcaf9a2d6da6a11f23b4ddc6d21846a4f6642b29
BLAKE2b-256 checksum
How to use checksums
c9690b6dfbcb62ad3aa88e17c7a9e625f933d59b0056cd3236c1579ddadcb9b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.1 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.14.8"},"installer":{"name":"hatch","version":"1.18.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.14.8","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1

Release history Release notifications | RSS feed

5.3.1

2 release files

This release

5.3.0 This release

2 release files

5.0.1

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page