Main Page: Difference between revisions

From pymate.io wiki
Jump to navigation Jump to search
Line 75: Line 75:


== Pymate Expansion Bus ==
== Pymate Expansion Bus ==
7.1 The connector
* The connector
7.2 Accessing I2C bus
* Accessing I2C bus
7.3 Accessing SPI bus
* Accessing SPI bus
7.4 About CAN bus
* About CAN bus


== References ==
== References ==
8.1 Pymate library
8.1 Pymate library
8.2 Helper libraries
8.2 Helper libraries

Revision as of 16:29, 25 April 2026

About Pymate.io

todo Template:If

2

Pymate boards

1.1 Features (table comparison) 1.2 Product Nomenclature

Pymate Core

Tlogo-core.jpg

Tour of the Pymate Core board.

16ADI16DO board

Tlogo-16adi16do.jpg

Tour of the 16 Analog-DataIn and 16 DataOut board.

 

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

6.1 About asyncio 6.2 Creating tasks 6.2 Scheduling tasks

Pymate Expansion Bus

  • The connector
  • Accessing I2C bus
  • Accessing SPI bus
  • About CAN bus

References

8.1 Pymate library 8.2 Helper libraries