/ArduPy

👭 👭 ArduPy makes MicroPython and Arduino work together perfectly.

Primary LanguageCMIT LicenseMIT

ArduPy Build Status

What's Ardupy?

ArduPy is a combination of Arduino and MicroPython. MicroPython uses the universal Arduino API to control the hardware so that it can be compatible with new platforms quickly. With the help of the aip package manager we provided, you can transform your favorite Arduino library into a MicroPython library. Through ArduPy, you can use Python to verify your ideas, learn python programming as well as micro-controller programming in a more efficient way.

ArduPy consists of two parts, one is the ArduPy Core, and the other part is the Arduino Library Python wrapper.

More information refer ArduPy Get Started.

Features

  • Ardupy can experience complete python3 on embedded devices with limited resources
  • Support for simple file systems
  • Support for automatic running of boot.py when reset
  • Support serial terminal interaction
  • Rich third part library

Contributing

ArduPy Core is Pyboard-friendly and supports basic hardware operations on the board. We wish to develop the ArduPy into a community-driven software and look forward to your participation. If you want to integrate more useful libraries, please feel free to contact us at Github.