[![arduino-library-badge](http://www.ardu-badge.com/badge/Plaquette.svg)](http://www.ardu-badge.com/Plaquette) [![Compile Examples](https://github.com/SofaPirate/Plaquette/actions/workflows/arduino-test-compile.yml/badge.svg)](https://github.com/SofaPirate/Plaquette/actions/workflows/arduino-test-compile.yml) [![AUnit Tests](https://github.com/SofaPirate/Plaquette/actions/workflows/aunit_tests.yml/badge.svg)](https://github.com/SofaPirate/Plaquette/actions/workflows/aunit_tests.yml) [![Arduino Lint](https://github.com/SofaPirate/Plaquette/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/SofaPirate/Plaquette/actions/workflows/arduino-lint.yml)

Plaquette is an object-oriented, user-friendly, signal-centric programming
framework for **creative physical computing**. It promotes **expressiveness** over
technical details while remaining fully compatible with [Arduino](https://www.arduino.cc/),
thus allowing **both beginner and advanced** creative practitioners to design meaningful
physical computing systems in an intuitive fashion.

![Plaquette animation](https://github.com/SofaPirate/Plaquette/raw/master/docs/images/Plaquette-LogoTextAnim.gif)

Plaquette allows you to:
 * React to multiple sensors and actuators in real-time without interruption.
 * Automatically calibrate sensors to generate stable interactions in changing environments.
 * Design complex interactive behaviors by seamlessly combining powerful effects such as ramps and oscillators.

### Project Links

* [Online Documentation](https://plaquette.org)
* [Contribution Guidelines](https://github.com/SofaPirate/Plaquette/blob/master/CONTRIBUTING.md)
* [Code of Conduct](https://github.com/SofaPirate/Plaquette/blob/master/CODE_OF_CONDUCT.md)
* [License](https://github.com/SofaPirate/Plaquette/blob/master/LICENSE.md)
* [Changelog](https://github.com/SofaPirate/Plaquette/blob/master/CHANGELOG.md)


