Firmata является протоколом для коммуникации между микроконтроллерами и программным обеспечением компьютера (или смартфон планшет и т. д.). Протокол может быть реализован в прошивке на микроконтроллере любой архитектуры и реализован для программного обеспечения любого компьютера.(см. список библиотек для клиента ниже). Firmata client libraries There are several client libraries. These are libraries that implement the Firmata protocol in order to communicate (from a computer, smartphone or tablet for example) with Firmata firmware running on a microcontroller platform. The following is a list of Firmata client library implementations: processing [https://github.com/firmata/processing] [http://funnel.cc] python [https://github.com/firmata/pyduino] [https://github.com/lupeke/python-firmata] [https://github.com/tino/pyFirmata] [https://github.com/MrYsLab/PyMata] [https://github.com/MrYsLab/pymata-aio] perl [https://github.com/ntruchsess/perl-firmata] [https://github.com/rcaputo/rx-firmata] ruby [https://github.com/hardbap/firmata] [https://github.com/PlasticLizard/rufinol] [http://funnel.cc] clojure [https://github.com/nakkaya/clodiuno] [https://github.com/peterschwarz/clj-firmata] javascript [https://github.com/jgautier/firmata] [http://breakoutjs.com] [https://github.com/rwldrn/johnny-five] java [https://github.com/4ntoine/Firmata] [https://github.com/kurbatov/firmata4j] [https://github.com/reapzor/FiloFirmata] .NET [https://github.com/SolidSoils/Arduino] [http://www.imagitronics.org/projects/firmatanet/] Flash/AS3 [http://funnel.cc] [http://code.google.com/p/as3glue/] PHP [https://bitbucket.org/ThomasWeinert/carica-firmata] [https://github.com/oasynnoum/phpmake_firmata] Haskell [http://hackage.haskell.org/package/hArduino] iOS [https://github.com/jacobrosenthal/iosfirmata] Dart [https://github.com/nfrancois/firmata] Max/MSP [http://www.maxuino.org/] Elixir [https://github.com/kfatehi/firmata]http://arduinoguru.ru/administrator/# Modelica [https://www.wolfram.com/system-modeler/libraries/model-plug/] golang [https://github.com/kraman/go-firmata] Qt/QML [https://github.com/callaa/qfirmata] Each client library may not support the most recent version of the Firmata protocol and all features described in this reposity.