Main Page: Difference between revisions
Jump to navigation
Jump to search
| Line 66: | Line 66: | ||
=== Product Nomenclature === | === Product Nomenclature === | ||
{| class="wikitable" | |||
|+ | |||
!Letter | |||
!Feature | |||
|- | |||
|DI | |||
|Digital Input. It is prefixed with the number of input (ex : '''8DI''' or '''8'''A'''DI'''). | |||
May be in combination with A. | |||
|- | |||
|A | |||
|Analog Input. It is prefixed with the number of analog input (ex : '''8A''' or '''8A'''DI). | |||
May be in combination with DI. | |||
|- | |||
|DO | |||
|Digital Output. It is prefixed with the number of analog output. | |||
|- | |||
|S | |||
|Serial (RS485, MODBUS RTU) | |||
|- | |||
|C | |||
|CAN bus | |||
|- | |||
|P | |||
|SPI bus | |||
|- | |||
|I | |||
|I2C bus | |||
|- | |||
|U | |||
|UART | |||
|- | |||
|T | |||
|Modbus TCP | |||
|} | |||
=== Products tour === | === Products tour === | ||
Revision as of 20:28, 25 April 2026
About PymateIO
PymateIO EcoSystem
PymateIO is expandable by design starting with few board, new arrivals should come with time.
Key products
|
PymateIO Core Core8ADI8DOSC
|
|
PymateIO 16ADI16DO expansion
|
|
CommandHMI [COMING SOON]
|
Product Nomenclature
| Letter | Feature |
|---|---|
| DI | Digital Input. It is prefixed with the number of input (ex : 8DI or 8ADI).
May be in combination with A. |
| A | Analog Input. It is prefixed with the number of analog input (ex : 8A or 8ADI).
May be in combination with DI. |
| DO | Digital Output. It is prefixed with the number of analog output. |
| S | Serial (RS485, MODBUS RTU) |
| C | CAN bus |
| P | SPI bus |
| I | I2C bus |
| U | UART |
| T | Modbus TCP |
Products tour
Programming HowTo
- About MicroPython
- IDE and tools
- Connecting your board
- REPL: the command line
- main.py and boot.py
Programming First-step
- PymateIO methods
- Digitial Input/Output
- Analog Input
- User button
- User LEDs
- Real-Time clock
- Cycle timing
- PymateIO and 16ADI16DO
Common use-cases
- Remote Control (Télérupteur)
- Time relay (relais temporisé)
- Hystersis management
- Value mapping
- PID control
- Fine LED control
- Emergency Stop (using IRQ)
- Watchdog
- Data-Logging
Mini projects
- Tank refill
Expansion programming
- About board_id
- CAN bus scanning
- 16ADI16DO Programming
- Setting board_id
- Digital Input/Output
- Analog Input
Advanced programming
- About asyncio
- Creating tasks
- Scheduling tasks
PymateIO Expansion Bus
- The connector
- Accessing I2C bus
- Accessing SPI bus
- About CAN bus
References
- PymateIO library
- Helper libraries





