Документация по MicroPython
описание проекта
Проект направлен на развитие языка MicroPython для создания программ на микроконтроллере Micro:Bit.

Поддержка создания программ обработки сигналов с датчиков в концепции Объектно-Ориентированного Программирования. Каждый датчик имеет ассоциированный класс с методами получения и обработки сигнала. Количество и тип методов зависит от функциональности датчика.
Пример кода обработки сигнала с датчика:
1. Импортируется класс из файла
2. Создается объект класса с указанием портов подключения датчика
3. Вызывается метод калибровки датчика
4. Вызывается метод фиксирования хлопков в цикле и вывод на экран микроконтроллера
from microbit import *

from Analog_Sound import Analog_Sound

mic=AnalogSound(pin0)
mic.calibrate()
while True:
    display.show(mic.count_claps())
Терминология
MicroPython — это компактная и эффективная реализация языка программирования Python 3 , включающая небольшое подмножество стандартной библиотеки Python и оптимизированная для работы на микроконтроллерах и в ограниченных средах. Документация