Синтезатор речи для вашего Arduino

Новости музыкального оборудования

  • Dante аудиоинтерфейс ESI planet 22c
    09 марта, 2022

    С помощью этого интерфейса сети Dante можно быстро и легко расширять, будь то на концертах, вещательных станциях или в зоне установки. planet…

  • Дебютные микрофоны Universal Audio
    22 февраля, 2022

    Ветераны аналогового аудио и пионеры DSP Universal Audio объявили о своем выходе на рынок микрофонов с шестью новыми моделями. Первый, по-видимому,…

  • Портативный рекордер Zoom F3
    21 февраля, 2022

    Портативные полевые рекордеры становятся все более совершенными, и Zoom вносит свой вклад в развитие рынка, выпуская «проверенный в боевых…

  • Error Instruments Velix, экспериментальный синтезатор с сенсорными пластинами
    20 февраля, 2022

    В недрах сумасшедшей звуковой лаборатории Error Instruments появился Velix, экспериментальный синтезатор с «органическим» звуком…

  • Мобильный аудиоинтерфейс Apogee Duet 3
    19 февраля, 2022

    Потрясающий звук никогда не выглядел так хорошо В 2007 году оригинальный Apogee Duet разрушил все представления о том, каким может быть интерфейс…

Установка gTTS API

Введите следующую команду в терминале, чтобы установить gTTS API.

 
pip install gTTS 

Затем установите дополнительный модуль для работы с gTTS.

 
pip install playsound 

Затем установите pyttsx3.

 
pip install pyttsx3 

Давайте разберемся в работе gTTS API

 
import gtts 
from playsound import playsound 

Как мы видим, им очень легко пользоваться; нам нужно импортировать его и передать объект gTTS, который является интерфейсом API переводчика Google.

 
# make a request to google to get synthesis 
t1 = gtts.gTTS("Welcome to javaTpoint") 

В приведенной выше строке мы отправили данные в текстовом виде и получили фактическую звуковую речь. Теперь сохраните этот аудиофайл как welcome.mp3.

 
# save the audio file 
t1.save("welcome.mp3")  

Он сохранится в каталоге, мы можем прослушать этот файл следующим образом:

 
# play the audio file 
playsound("welcome.mp3") 

Выход:

Включите системную громкость, слушайте текст, как мы сохранили его ранее.

Теперь мы определим полную программу для преобразования текста в речь в Python.

Программа Python:

 
# Import the gTTS module for text 
# to speech conversion 
from gtts import gTTS 
 
# This module is imported so that we can 
# play the converted audio 
 
from playsound import playsound 
 
# It is a text value that we want to convert to audio 
text_val = 'All the best for your exam.' 
 
# Here are converting in English Language 
language = 'en' 
 
# Passing the text and language to the engine, 
# here we have assign slow=False. Which denotes 
# the module that the transformed audio should 
# have a high speed 
obj = gTTS(text=text_val, lang=language, slow=False) 
 
#Here we are saving the transformed audio in a mp3 file named 
# exam.mp3 
obj.save("exam.mp3") 
 
# Play the exam.mp3 file 
playsound("exam.mp3") 

Выход:

Объяснение:

В приведенном выше коде мы импортировали API и используем функцию gTTS. Функция gTTS() принимает три аргумента:

  • Первый аргумент – это текстовое значение, которое мы хотим преобразовать в речь.
  • Второй – указанный язык. Он поддерживает множество языков. Мы можем преобразовать текст в аудиофайл.
  • Третий аргумент представляет скорость речи. Мы передали значение slow как false; это означает, что речь будет идти с нормальной скоростью.

Мы сохранили этот файл как exc.py, который может быть доступен в любое время, а затем использовали функцию playsound() для прослушивания аудиофайла во время выполнения.

SparkFun EasyVR Shield

Плата обработки голосовых команд EasyVR Shield создана для того, чтобы использовать ее в любом приложении, разработанном на платформе Arduino.

Синтезатор речи для вашего Arduino

Распознавание работает без подключения к Интернет. Библиотека распознавания умеет выполнять два принципиально разных метода распознавания: T2SI (text-to-speaker-independent, «человеко-независимый», говорить текст может любой человек, любым голосом) и SD (speaker-dependent, распознается голос того, кто обучал). Можно самостоятельно запрограммировать до 32 собственных команд. Также можно реализовать авторизацию по голосовому паролю. Кроме того, можно настроить GPIO контакты модуля для управления устройствами. Для доступа ко всем функциям EasyVR Shield с Arduino можно использовать простой и надежный последовательный протокол (9600 8-N-1 по умолчанию). Модуль EasyVR может быть использован с любым интерфейсом UART при работе с напряжением 3.3 – 5 В.

Плата имеет выход на динамик и стандартный Jack 3.5″ для выхода на наушники. Через них можно настроить воспроизведение заранее записанных звуков. Плата также имеет два светодиода, один из которых программируемый. Светодиод D6 подключен к IO1. Перемычками на плате можно выбрать режим работы EasyVR модуля с Arduino Uno или Arduino Mega.

Использование в домашней автоматизации дает неограниченные возможности при управлении голосом. Примером могут служить, контролируемые выключатели, дверные замки, роботы и многое другое.

Особенности:

  • Множество встроенных команд, языки: Английский (США), Японский, Итальянский, Немецкий, Испанский, Французский
  • Поддержка до 32 пользовательских записанных команд (SD), триггеры (на любом языке)
  • Поддержка голосового пароля для биометрического распознавания речи
  • 3 GPIO линии, которыми можно управлять по протоколу новых команд
  • PWM аудио выход, поддерживающий 8 Ом динамик
  • Разъем для наушников
  • Программируемый LED, для отображения обратной связи
  • Звуковая функция воспроизведения
  • Интуитивное ПО для записи команд
  • Arduino библиотеки предоставляются
Популярные статьи  Красивые девочки для срисовки карандашом в кигуруми

Комплектация:

  • EasyVR Shield
  • Микрофон

Идеи использования:

  • Голосовой контроль доступа
  • Управление выключателями
  • Замена пультов ДУ
  • Многое другое…

Как работать с платой EasyVR Sheild:

  1. Скетч, который работает на видео
  2. Коммандер для работы с EasyVR
  3. Библиотека для Arduino
  4. Руководство пользователя

Видео, показывающее функционал:

Онлайн синтезаторы речи на русском языке

Количество русскоязычных пользователей мобильных устройств Android и IOS постоянно растет. Разработчики давно уловили эту тенденцию: русский язык есть фактически в каждом синтезаторе речи. Но Google Переводчик, Text-to-speech и Яндекс.Алиса занимают особое место в данной категории за счет богатого набора слов и широкого набора функций.

Google Переводчик
Бесплатное приложение от Google переводит текст на несколько десятков языков после ввода символов в электронную форму или фокусировки камеры мобильного устройства на конкретном слове и предложении. Несмотря на то, что программа предназначена для перевода, она может синтезировать речь. Чтобы услышать слова робота на русском языке, нужно ввести текст в электронную форму. Робот прочитает текст на русском после активации клавиши «прослушать». Качество синтеза относительно хорошее, но иногда речь получается рваной.

Text-to-speech
Text-to-speech – приложение, предназначенное для простого преобразования печатного текста в устную речь. Программа читает разные тексты и электронные документы, даже если в них перемешаны слова из разных языков. Преобразованный текст можно сохранить для дальнейшего применения в формате wav. Здесь, по аналогии с подобными программами, настраивается скорость речи, размер шрифта, есть опции для пользователей с ограниченными возможностями.

Яндекс Алиса
Яндекс.Алиса – многофункциональный синтезатор речи на русском языке, способный поддержать разговор с пользователем на множество тем, выполнять голосовые команды, запускать некоторые приложения, Используемые здесь технологии нельзя назвать инновационными, они уже были ранее применены Google. Пользователь отправляет «Алисе» свое сообщение, записанное голосом или текстом. Сообщение распознается, выбирается один из нескольких тысяч шаблонных ответов и отправляется в виде ответа пользователю. По уровню развития искусственного интеллекта этот бот немного впереди предшественников – голосовой движок работает хорошо, разрывов в речи фактически нет. Но периодически бот выдает ответы, не имеющие связи с заданным вопросом. Разработчикам еще предстоит много работы над оптимизацией данного приложения, но уже сейчас ясно, что у него отличные перспективы.

Смотри наши инструкции по настройке девасов в ютуб!

Использование экранного диктора

Для Android версии 3.2 и выше разработчиками Google выпущена утилита TalkBack , по функционалу напоминающая «Экранный диктор» для Windows. Начиная с Android Jelly Bean, приложение переустанавливается в систему и активируется из «Настройки» – «Специальные возможности». Для запуска следует передвинуть ползунок в положение «On».

Синтезатор речи для вашего Arduino

Функции программы TalkBack:

  • Перечисление элементов на мониторе с одновременным их описанием;
  • Голосовые уведомления о происходящих событиях;
  • Уведомление о звонках и SMS-сообщениях;
  • Аудио и вибрационный отклик от устройства.

В своей работе утилита использует интерфейс TTS, установленный в системе по умолчанию. И хотя TalkBack уже относится к системным программам, она все же имеет один недостаток – для первоначальной активации нужен визуальный контроль, поэтому позаботьтесь о присутствии друга или члена семьи при первом знакомстве с приложением!

Новости музыкального софта

  • United Plugins Mirror – реверсивный дилей обновлён до версии 1.1
    22 февраля, 2022

    UnitedPlugins обновил свой последний плагин и добавил новую функцию. В версии 1.1 Mirror позволяет вам использовать свою фирменную обратную…

  • WA Production Heat v2 distortion
    21 февраля, 2022

    WA Productions представляют HEAT 2 — оригинальную мощную станцию с двойным искажением, теперь с потрясающим обновлением. Этот плавящий мозг…

  • AudioThing Noises – креативный инструмент для создания текстур
    19 февраля, 2022

    Noises — это экспериментальный инструмент с игривым и вдохновляющим интерфейсом, разработанный для того, чтобы привнести огромный мир…

  • Waves Audio COSMOS – бесплатный VST AI менеджер семплов
    17 февраля, 2022

    Семплы являются сокровищем творческого человека. Но только если есть возможность найти нужные образцы – быстро найти. Известнейшая компания…

  • Модуляционный и пошаговый секвенсор Devicemeister StepicVST
    13 февраля, 2022

    Компания Devicemeister объявила о выпуске StepicVST, предоставляя для установки VST и AU версии пошагового секвенсора и секвенсора модуляции,…

Модуль Google TTS — голоса из интернета

Синтезатор речи для вашего Arduino

Google предлагает онлайн-озвучку текста с записью результата в mp3-файл. Это не для каждой задачи:

  • постоянно нужен быстрый интернет;
  • нельзя воспроизвести аудио средствами самого gtts;
  • скорость обработки текста ниже, чем у офлайн-синтезаторов.

Что касается голосов, английский и французский звучат очень реалистично. Русский голос Гугла — девушка, которая немного картавит и вдобавок произносит «ц» как «ч». По этой причине ей лучше не доверять чтение аудиокниг, имен и топонимов.

Еще один нюанс. Когда будете экспериментировать с кодом, не называйте файл «gtts.py» — он не будет работать! Выберите любое другое имя, например use_gtts.py.

Простейший код, который сохраняет текст на русском в аудиофайл:

from gtts import gTTS

tts = gTTS(‘Иван Федорович Крузенштерн. Человек и пароход!’, lang=’ru’)

tts.save(‘tts_output.mp3’)

После запуска этого кода в директории, где лежит скрипт, появится запись. Чтобы воспроизвести файл «не отходя от кассы», придется использовать еще какой-то модуль или фреймворк. Годится pygame или pyglet. 

Вот листинг приложения, которое построчно читает txt-файлы с помощью связки gtts и PyGame. Я заметила, что для нормальной работы этого скрипта текст из text.txt должен быть в кодировке Windows-1251 (ANSI).

Преимущества и недостатки продукта от Google

Особенностями русскоговорящего женского голоса является четкое, громкое звучание и плавная интонация. Скорость воспроизведения можно регулировать в настройках программы

Популярные статьи  Щит и бита всегда у твоей кровати!

Пользователи, использующие TalkBack и русскую языковую локализацию ОС Android, должны проявлять осторожность при переключении на речевой синтезатор, если ранее в приложении по умолчанию был установлен другой голос. Могут возникнуть проблемы, связанные с сохранением контроля над мобильным устройством на слух

Практически все голоса, кроме русского, неспособны обрабатывать предложения на кириллице.

Среди минусов можно отметить задержку реакции на чтение текстов, состоящих из фраз на разных языках. Русский голос отличается металлическими нотками тембра. Можно услышать дребезжащий звук на низких частотах. К преимуществам можно отнести стабильность работы приложения и приемлемое качество чтения англоязычных слов.

Лучшие речевые синтезаторы с русскими голосами

Программа RHVoice была создана Ольгой Яковлевой. Стандартный вариант приложения включает 3 голоса. Настройки очень просты. Программу можно использовать и как самостоятельное приложение, совместимое с SAPI5, и как дополнительный экранный модуль.

Речевой синтезатор Acapela отличается от аналогов идеальным озвучиванием текста. Приложение поддерживает более 30 языков мира. В бесплатной версии доступен лишь 1 женский голос.

Программа Vocalizer часто применяется в call-центрах. Пользователь может настроить постановку ударения, громкость и скорость чтения. При необходимости загружаются дополнительные словари. В приложении есть 1 женский голос. Речевой движок автоматически встраивается в программы для чтения книг в электронном формате.

Утилита eSpeak поддерживает свыше 50 языков. Недостатком программы можно считать сохранение звуковых файлов лишь в формате WAV, который требует много места на жестком диске.

Приложение Festival является мощнейшей утилитой синтеза речи, поддерживающей даже финский язык и хинди.

Выбор голоса синтезатора речи

Вы можете не только изменить тон и скорость своего речевого движка TTS, но и изменить голос. Некоторые языковые пакеты, включенные в стандартный движок Синтезатор речи Google, имеют разные голоса, которые звучат как мужской, так и женский.

Если Вы используете Синтезатор речи Google, нажмите кнопку «i» рядом названием.

В меню «Настройки» нажмите «Установка голосовых данных».

Нажмите на выбранный Вами язык.

Вы увидите различные голоса, перечисленные и пронумерованные, начиная с «Голоса I». Нажмите на каждый, чтобы услышать, как он звучит. Вы должны убедиться, что на Вашем устройстве включен звук.

Выберите голос, который Вас устраивает в качестве Вашего окончательного выбора.

Ваш выбор будет автоматически сохранен, хотя, если Вы выбрали другой язык по умолчанию для Вашего устройства, Вам также придется изменить его.

Список синтезаторов речи:

1. Google Переводчик также можно использовать для синтезирования речи

  1. Для работы с ним выполните вход на данный сервис (вот здесь).
  2. Выберите в окне слева русский язык, и нажмите на кнопочку с динамиком снизу «Прослушать».

Качество воспроизведения на довольно сносном уровне, но не более.

2. Text-to-speech — синтезатор речи онлайн

Ещё один ресурс, осуществляющий синтез речи нормального качества. Бесплатный функционал ограничен набором текста длиной 1000 символов.

Синтезатор речи для вашего Arduino

  1. Для работы с сервисом перейдите на данный сайт, в окне справа рядом с опцией «Language» (язык) выберите Russian.
  2. В окне наберите (или скопируйте с внешнего источника) требуемый текст, а затем нажмите на кнопку справа «Say It».
  3. Линк на произношение указанного текста можно также разместить в вашем е-мейле или веб-странице, кликнув на кнопку «Yes» чуть ниже.

Альтернативные программы для ПК для перевода текста в речь

Также существует программы для синтеза речи, такие как TextSpeechPro AudioBookMaker, ESpeak, Voice Reader 15, ГОЛОС и ряд других, способные конвертируют текст в речь. Их необходимо скачать и установить на свой компьютер, а функционал и возможности данных продуктов обычно чуть превышает возможности рассмотренных онлайн-сервисов.

Исходный код программы (скетча)

Arduino

#include «Talkie.h»
#include «Vocab_US_Large.h»
#include «Vocab_Special.h»
Talkie voice;
void setup() {
}
void loop() {
voice.say(spPAUSE2);
voice.say(sp2_DANGER);
voice.say(sp2_DANGER);
voice.say(sp3_STORM);
voice.say(sp3_IN);
voice.say(sp3_THE);
voice.say(sp3_NORTH);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#include «Talkie.h»
#include «Vocab_US_Large.h»
#include «Vocab_Special.h»

Talkievoice;

voidsetup(){

}

voidloop(){

voice.say(spPAUSE2);

voice.say(sp2_DANGER);

voice.say(sp2_DANGER);

voice.say(sp3_STORM);

voice.say(sp3_IN);

voice.say(sp3_THE);

voice.say(sp3_NORTH);

}

Вспомогательные функции

Для удобства использования программы в качестве читалки были написаны две вспомогательные функции scrollTo() для прокручивания текста до выбранного абзаца и textBlockSelection( QColor ) для выделения читаемого абзаца цветом фона. Ниже приведён их исходный код.

void MainWindow::scrollTo()

void MainWindow::scrollTo()
{
    if(ui->textEdit->verticalScrollBar()->maximum() == 0)
        return;
    QTextDocument *textDoc = ui->textEdit->document();
    int value = 0;
    for(int i = 0; i < activeBlock; i++)
    {
        value +=textDoc->findBlockByNumber(i).layout()->lineCount()
                * textDoc->findBlockByNumber(i).layout()->lineAt(0).height()
                + textDoc->findBlockByNumber(i).blockFormat().bottomMargin();
    }
    if(value <= ui->textEdit->verticalScrollBar()->maximum())
        ui->textEdit->verticalScrollBar()->setValue(value);
}

bool MainWindow::setActiveBlock(int blockNumber, bool scroll)

bool MainWindow::setActiveBlock(int blockNumber, bool scroll)
{
    readList.clear();
    textBlockSelection(colorClean);
    if(blockNumber < 0)
    {
        activeBlock = 0;
        if(scroll)
            scrollTo();
        return false;
    }
    if(blockNumber >= ui->textEdit->document()->blockCount())
    {
        activeBlock = ui->textEdit->document()->blockCount()-1;
        if(scroll)
            scrollTo();
        return false;
    }
    else
    {
        activeBlock = blockNumber;
        if(scroll)
            scrollTo();
        return true;
    }
}

Список доступных языков

Чтобы получить доступные языки, используйте следующие функции –

Выход:

{'af': 'Afrikaans', 'sq': 'Albanian', 'ar': 'Arabic', 'hy': 'Armenian', 'bn': 'Bengali', 'bs': 'Bosnian', 'ca': 'Catalan', 'hr': 'Croatian', 'cs': 'Czech', 'da': 'Danish', 'nl': 'Dutch', 'en': 'English', 'et': 'Estonian', 'tl': 'Filipino', 'fi': 'Finnish', 'fr': 'French', 'de': 'German', 'el': 'Greek', 'en-us': 'English (US)','gu': 'Gujarati', 'hi': 'Hindi', 'hu': 'Hungarian', 'is': 'Icelandic', 'id': 'Indonesian', 'it': 'Italian', 'ja': 'Japanese', 'en-ca': 'English (Canada)', 'jw': 'Javanese', 'kn': 'Kannada', 'km': 'Khmer', 'ko': 'Korean', 'la': 'Latin', 'lv': 'Latvian', 'mk': 'Macedonian', 'ml': 'Malayalam', 'mr', 'en-in': 'English (India)'} 

Мы упомянули несколько важных языков и их код. В этой библиотеке можно найти почти все языки.

Изменение движка синтезатора речи

Если Вы установили новый движок преобразования текста в речь и хотите его использовать, перейдите в меню настроек «Синтезатор речи».

Вверху Вы должны увидеть список доступных Вам движков TTS.

Синтезатор речи для вашего Arduino

Нажмите на предпочитаемый Вами движок.

Синтезатор речи для вашего Arduino

Выбрав новый движок TTS, нажмите «Прослушать пример», чтобы проверить его.

Синтезатор речи для вашего Arduino

Для большинства пользователей стандартный текстовый движок Google будет предлагать лучшее звучание речи, но сторонние приложения могут лучше работать для других языков, где движок по умолчанию не подходит.

Как только Ваш движок и язык выбраны, Вы можете свободно использовать его с любым приложением для Android, которое его поддерживает.

Acapela TTS Voices

Жанр Связь
Рейтинг 3,5
Установки 100 000–500 000
Разработчик Acapela Group S.A.
Русский язык нет
Оценок 3 883
Версия 6.0.0.2
Размер apk 9.3 MB

Еще один качественный синтезатор речи на Андроид, который доступен на нашем портале. Программа является условно бесплатной, при этом перед тем, как купить приложение, вы можете прослушать демо-версии мужских и женских голосов в режиме онлайн. Утилита позволяет покупать и устанавливать программы с голосом высокого качества, такие как Google TalkBack, переводчики приложений для чтения книг и озвучивания новостей.

Для выбора и установки голоса в приложении войдите в меню, после чего нажмите на голос и удерживайте несколько секунд. Возле выбранного голоса появится значок желтой звезды, и он будет установлен по умолчанию. Теперь вы можете использовать эту программу с вашей любимой читалкой книг.

Приложение Acapela TTS Voices можно активировать следующими действиями.

  • Загрузите сервис на нашем сайте или портале Google Play.
  • После установки приложения кликните на иконку программы. Убедитесь в наличии Интернет-соединения.
  • Ознакомьтесь со списком голосов, которые загружены с сервера.
  • Нажмите на меню напротив каждого голоса, где можно прослушать собственный текст или сразу перейти к покупке.
  • После покупки и оплаты голос будет загружен, и вы сможете пользоваться им в любое время.

Приложение Acapela TTS Voices совместимо с ОС Android 2.2 и более поздними версиями.

Аппаратная и программная часть

Для того, чтобы собрать умный дом своими руками, мы будет использовать Wi-Fi модуль ESP8266. Процесс разработки на нём почти не отличается от традиционной разработки на Arduino.

Для начала нужно скачать приложение Blynk из GooglePlay или AppStore и зарегистрироваться в нём. После этого нужно создать новый проект и выбрать соответствующий микроконтроллер. Перед вами появится пустая панель, на которой можно размещать элементы управления. Это могут быть кнопки, иконки, слайдеры, индикаторы, выпадающие списки и многое другое.

После создания проекта на вашу почту придёт токен доступа. Его нужно будет указать в скетче и веб-хуках.

К элементам управления можно подвязать физический пин микроконтроллера или же виртуальный порт. При взаимодействии с каким-либо элементом, его новое значение будет сразу отправляться на микроконтроллер.

Примечание Виртуальные порты в Blynk можно представить как переменные, которые синхронизируются между устройством и сервером.

Для этого скетча в панели управления Blynk нужно добавить элемент «Button». В его настройках OUTPUT выставить V0, а режим работы переключить в Switch.

Теперь к указанному порту можно подключать реле. Если всё правильно, то при нажатии на кнопку в панели управления реле будет открываться и закрываться.

Голосовое управление светом не мешает управлению им аппаратно. К микроконтроллеру можно подключить физическую кнопку или выключатель, которые тоже будут включать и выключать свет. Если это необходимо, то изменять состояние виртуального порта можно методом . Тогда изменения будут отображаться и на панели управления.

Примечание При работе с механическими кнопками и выключателями не забывайте про дребезг контактов.

Всё работает? Тогда можете переходить к следующему этапу.

Топ синтезаторов речи для озвучки текста

При выборе программы для озвучивания текста важно, чтобы у слов и предложений было правильное произношение. Паузы в неподходящих местах, неправильные ударения могут испортить впечатление от озвучки текста в презентации или видеоролике

Если же при помощи синтезатора пользователь пытается выучить иностранные слова, то правильное произношение выходит на первый план.

На сегодняшний день озвучивать текст позволяют онлайн-сервисы и программы-переводчики с подобной функцией. В первом случае пользователям предоставляют возможность загрузить на свое устройство готовое аудио. При использовании переводчика можно узнать только то как правильно произносится конкретная фраза или слово. Сохранить готовый озвученный текст в виде MP3 или wav файла не получится.

Заключение

Бесплатных синтезаторов речи, позволяющих скачивать итоговый результат, на просторах всемирной паутины очень мало. Большинство действительно качественных сервисов с поддержкой различных голосов и функцией расстановки ударений работают на платной основе. Например, Unitools или Zvukogram. Чаще всего пользователям приходится оплачивать каждые 1000 символов озвученного текста.

Для комфортного изучения произношения иностранных слов подойдут бесплатные переводчики от Яндекс и . Они работают без сбоев и регулярно обновляют используемые словари. Если же вы ищете приложение, которое будет просто читать вам новости из интернета, то установите Яндекс.Браузер со встроенным голосовым помощником «Алиса».

Пожалуйста, опубликуйте свои отзывы по текущей теме статьи. За комментарии, подписки, дизлайки, лайки, отклики низкий вам поклон!

Пожалуйста, оставляйте ваши мнения по текущей теме материала. За комментарии, дизлайки, лайки, подписки, отклики низкий вам поклон!

Кристина Горбуноваавтор

Оцените статью
Денис Серебряков
Добавить комментарии

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Синтезатор речи для вашего Arduino
Слониха Тося