Alimata is a python library used to simplify the implementation of firmetix library
- python 3.7 or higher
- Firmetix
- Fimetix4Arduino
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
- Open the Arduino IDE and select Tools/Manage Libraries
- Search for "Firmetix"
- Install
- Firmetix also requires other library just install all of them.
- Open the Firmetix/Firmetix4Arduino example
- If you plan to use multiple arduino use
#define ARDUINO_INSTANCE_ID 1
- Flash it to the arduino
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()
#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)
Creating a new sensor object (button in this case)
button1 = Button(board, 2)
Creating a new actuator object (led in this case)
led1 = Led(board, 3)