# Документация по интерфейсу Waffle Nano V1 MicroPython (Документация по API Waffle Nano MicroPython)

<a href='https://gitee.com/blackwalnutlabs/waffle_nano_v1_python_api_document/stargazers'><img src='https://gitee.com/blackwalnutlabs/waffle_nano_v1_python_api_document/badge/star.svg?theme=dark' alt='star'></img></a>

Добро пожаловать! Вы просматриваете документацию по интерфейсу `Waffle Nano Python` (на русском языке), поддерживаемую и обновляемую командой `Black Walnut Labs - OpenHarmony`.

## Краткое описание набора разработки Waffle Nano

Waffle Nano — это набор разработки для проекта OpenHarmony, созданный лабораторией Black Walnut.

- Набор поддерживает разработку приложений на Python и C;
- Включает облачную платформу для программирования, позволяющую писать приложения для OpenHarmony без необходимости настройки локальной среды разработки;
- Разработка включает контроллер WiFi SOC Hi3861 с частотой 160 МГц, SRAM 352 КБ, ROM 288 КБ, флеш-память 2 МБ;
- Оборудование оснащено трёхмерным акселерометром, гироскопом, магнитометром, чипом NFC и экраном TFT размером 240 x 240 пикселей;
- Подключение осуществляется через интерфейс Type-C для питания, соединения с платформой, загрузки и отладки программы.

## Быстрый старт разработки приложений на Python для OpenHarmony

Если вы хотите быстро попробовать разработку приложений для OpenHarmony на Python, вам не потребуется настраивать среду разработки:1. Откройте коробку с оборудованием.
   Следуйте видео по установке оборудования и сборке корпуса. [Видео по установке](https://www.bilibili.com/video/BV1j3411r7N8)

2. Подключите среду разработки и начните писать код. [Пример видео](https://www.bilibili.com/video/BV1n64y1s7SW)> В настоящее время OpenHarmony находится в процессе постоянного обновления. Мы рекомендуем своевременно обновлять прошивку для получения лучшего опыта разработки на Python. [Страница загрузки прошивки](https://wafflenano.blackwalnut.tech/#/firmware)## Описание API на Python| Модуль | Описание |
 | --- | --- |
 |[base](base/README.md) | Поддерживаемый синтаксис Python 3 |
 |[builtin](builtin/README.md) | Встроенные методы, такие как обработка исключений, списки, строки и т. д. |
 |[GPIO](machine/GPIO/README.md) | Библиотека machine.GPIO |
 |[UART](machine/UART/README.md) | Библиотека machine.UART |
 |[I2C](machine/I2C/README.md) | Библиотека machine.I2C |
 |[SPI](machine/SPI/README.md) | Библиотека machine.SPI |
 |[PWM](machine/PWM/README.md) | Библиотека machine.PWM |
 |[ADC](machine/ADC/README.md) | Библиотека machine.ADC |
 |[math](math/README.md) | Часто используемые математические функции |
 |[memoryview](memoryview/README.md) | Операции с представлением памяти |
 |[network](network/README.md) | Интерфейсы для работы с сетью |
 |[socket](socket/README.md) | Интерфейс socket является основой сетевой связи |
 |[timer](timer/README.md) | Таймер |
 |[ubinascii](ubinascii/README.md) | Преобразование между различными форматами двоичных данных и ASCII (двунаправленное) |
 |[ucollections](ucollections/README.md) | Высокоуровневые коллекции и типы контейнеров для хранения/накопления различных объектов |
 |[uctypes](uctypes/README.md) | Настраиваемые структуры данных |
 |[uheapq](uheapq/README.md) | Алгоритмы очередей с приоритетом |
 |[uhashlib](uhashlib/README.md) | Криптографический алгоритм шифрования SHA256 |
 |[ujson](ujson/README.md) | Формат данных JSON |
 |[urandom](urandom/README.md) | Генерация случайных чисел |
 |[ure](ure/README.md) | Операции с регулярными выражениями |
 |[ustruct](ustruct/README.md) | Упаковка и распаковка данных |
 |[utime](utime/README.md) |md) | Предоставляет функции для получения текущего времени и даты, измерения временных интервалов и задержек |
|[gc](gc/README.md) | Управление памятью |
|[uos](uos/README.md) | Управление файловой системой |
|[BME280](bme280/README.md) | Драйвер BME280 |
|[ICM20948](icm20948/README.md) | Драйвер ICM20948 |
|[ST7789](st7789/README.md) | Драйвер ST7789 |
|[framebuf](framebuf/README.md) | Общие операции буферов кадров для создания битовых карт, отправляемых на дисплей |
|[nfc](nfc/README.md) | API взаимодействия с NFC |
|[QRCode](QRCode/README.md) | Библиотека генерации QR-кодов |

## Внешние ссылки[Waffle Nano 创客套件](https://wafflenano.blackwalnut.tech/)

[Waffle Nano 固件下载](https://wafflenano.blackwalnut.tech/#/firmware)

[Waffle Nano 硬件获取](https://item.taobao.com/item.htm?spm=a230r.1.14.16.7633252853ro5G&id=649758897293)

[Waffle Nano 传感器库](https://gitee.com/blackwalnutlabs/waffle-nano-v1-sensor-lib)

[黑胡桃实验室官网](https://blackwalnut.tech/)

[OpenHarmony 开源项目](https://gitee.com/openharmony)

## О нас

![Конфигурация WeChat для Black Walnut Labs](assets/bwqrcode.jpg)

## Участие в проекте

1.  `Fork` этот репозиторий
2.  Создайте новую ветку `Feat_xxx`
3.  Подтвердите изменения
4.  Отправьте запрос на слияние `Pull Request`