Skip to main content

Alimata is a Python library to simplify the use of the pymata-express library.

Project description

Alimata

PyPI version

What is it?

Alimata is a python library used to simplify the implementation of firmetix library

Requirements

  • python 3.7 or higher
  • Firmetix
  • Fimetix4Arduino

Installing

Firmetix

To install Fimetix on Linux (including Raspberry Pi) and macOS computers, open a terminal window and type: sudo pip3 install firmetix

For Windows users type: pip install firmetix

Firmetix arduino librarie

  1. Open the Arduino IDE and select Tools/Manage Libraries
  2. Search for "Firmetix"
  3. Install
  4. Firmetix also requires other library just install all of them.
  5. Open the Firmetix/Firmetix4Arduino example
  6. If you plan to use multiple arduino use #define ARDUINO_INSTANCE_ID 1
  7. Flash it to the arduino

Code structure

Board

Creating a new board board = Board()

Making the setup and loop function and starting the board

def setup():
    #Code here is run once
    pass

def loop():
    #Code here is run in a loop
    pass

#Starting the board by passing the setup and loop function
board.start(setup,loop)

#Shuting the board down
board.shutdown()

All options of the board

#Create the new board (optional board_id and COM_port)
board = Board(board_id, COM_port)

#Starting the board setup and loop async function
board.start(setup,loop)

#Use to set the pin mode with the type (INPUT, OUTPUT, ANALOG, PWM, SONAR)
board.set_pin_mode(pin, type, callback, differential, echo_pin, timeout, sensor_type, min_pulse, max_pulse)

#Use to write to a pin with the type (ANALOG, PWM, DIGITAL, TONE, TONE_CONTINUOUS, TONE_STOP, SERVO, STEPPER)
board.write_pin(pin, value, type, duration, step)

Sensors

Creating a new sensor object (button in this case) button1 = Button(board, 2)

Actuators

Creating a new actuator object (led in this case) led1 = Led(board, 3)

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

alimata-1.0.1.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

alimata-1.0.1-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

File details

Details for the file alimata-1.0.1.tar.gz.

File metadata

  • Download URL: alimata-1.0.1.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for alimata-1.0.1.tar.gz
Algorithm Hash digest
SHA256 674960b4b34b8b33a1e04a029430da059baf976babff4ae831299be2f0fdb1c4
MD5 c0ee1b2aa43e3d5d42e1c9fd9900df9f
BLAKE2b-256 62aa7207a92eb3c21bed172fe6689e959fcc58b13f57499c6bbc998d1e8f9aaa

See more details on using hashes here.

File details

Details for the file alimata-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: alimata-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for alimata-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be0904531be7010da4372a1704009a5ddd53a5e4b15ba5a5efb6bf0c3a964735
MD5 bb07217d2307dd04d61eed911f316d27
BLAKE2b-256 aa904487031ebbe59ea563766086e7b9d9e665469734adbad3c5959cb3413bac

See more details on using hashes here.

Supported by

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