Skip to main content

Set of instrument plugins implemented using an Arduino Board

Project description

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/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymodaq_plugins_arduino-5.0.1.tar.gz (78.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymodaq_plugins_arduino-5.0.1-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file pymodaq_plugins_arduino-5.0.1.tar.gz.

File metadata

File hashes

Hashes for pymodaq_plugins_arduino-5.0.1.tar.gz
Algorithm Hash digest
SHA256 eb4a0aede9930e1f3378cd18bb7ffdb359f5278eb683e1a630cbc91b0f27f868
MD5 2a647d8fdb414e6dde86c655a23e0794
BLAKE2b-256 4049d0332a93ffdcc292e05bac7d3bbb7720d68dab2585ab6e0ea1f499ff92bb

See more details on using hashes here.

File details

Details for the file pymodaq_plugins_arduino-5.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pymodaq_plugins_arduino-5.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a828e728f5214b5c96698de0e09a04b64d8f3f3fb56ae9d843151239628053b
MD5 258182767010d8b2fe285cd910b6eda7
BLAKE2b-256 bc60143c1ee9a359d62587cba265998fc6619be53bd160809344f9e9bc2dd08a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page