Main Page: Difference between revisions

From pymate.io wiki
Jump to navigation Jump to search
Line 57: Line 57:
* Watchdog
* Watchdog
* Data-Logging
* Data-Logging
== Mini projects ==
* Tank refill


== Expansion programming ==
== Expansion programming ==

Revision as of 16:27, 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

5.0 About board_id 5.1 CAN bus scanning 5.2 16ADI16DO Programming 5.2.1 Setting board_id 5.2.2 Digital Input/Output 5.2.3 Analog Input

Advanced programming

6.1 About asyncio 6.2 Creating tasks 6.2 Scheduling tasks

Pymate Expansion Bus

7.1 The connector 7.2 Accessing I2C bus 7.3 Accessing SPI bus 7.4 About CAN bus

References

8.1 Pymate library 8.2 Helper libraries