sonyps4.ru

Точный вольтметр на arduino. Секретный вольтметр в Arduino — измерение напряжения батареи средствами микроконтроллера

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

Введение

На сегодняшний день, программа WinRar является одним из самых мощных, и, в то же время удобных, инструментов управление архивами. Несмотря на то, что формат сжатия данных ZIP является наиболее популярным, так как работа с ними по умолчанию поддерживается системой Windows, именно RAR обладает большим потенциалом и предлагает пользователям расширенную функциональность. Сама же программа WinRar по праву считается одним из лучших архиваторов, если речь заходит о соотношении степени сжатия к затраченному времени.

Стоит отметить, что в этом материале мы не будем рассматривать вопросы: зачем нужны архивы, как их создавать, как добавлять в них файлы и как вытаскивать из них данные. Предполагается, что читатель уже владеет этой информацией. Здесь же мы познакомимся с наиболее интересными функциями WinRar, заслуживающими особое внимание.

Не лишним будет сказать несколько слов о названии программы WinRar. Как несложно догадаться, WIN - это сокращение от Windows, а RAR- сокращенное название программы Roshal Archiver, которая, как и сам формат, была написана Евгением Рошалом для работы с архивами в среде DOS. Собственно, WinRar способен порой в разы уменьшать размер файлов, в зависимости от их типа.

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

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

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

Наиболее быстрым и удобным способом выполнения архивации или разархивации нужных файлов и папок с помощью WinRar, является использование дополнительных команд контекстного меню, которые добавляются туда автоматически после установки программы. Для этого достаточно щелкнуть правой кнопкой мыши на нужном объекте (файле или папке) и выбрать необходимое действие из появившегося списка.

Чтобы открыть основное окно программы, выберите команду «Добавить в архив…».

Непрерывные архивы

Первым делом, обратим внимание на такую полезную функцию, как «создание непрерывного архива» (в меню программы она называется аналогично). В чем состоит ее суть? Обычно архиваторами для сжатия какого-либо файла используется так называемый словарь сжатия, в котором хранятся повторяющиеся строки. Соответственно, каждому сжатому файлу соответствует свой словарь. Главная цель непрерывного архива - использование уже имеющегося словаря для каждого нового файла. В том случае, если файлы похожи по структуре, можно получить значительный выигрыш в компрессии данных, по сравнению с обычным методом, при этом, не сильно потеряв в скорости операции. Наперед невозможно сказать, насколько велик будет выигрыш. В зависимости от типов файлов занимаемый объем может уменьшиться в разы, а может и лишь на несколько процентов. Обычно следует руководствоваться следующим правилом - чем больше в архиве файлов и чем меньше их размер, тем значительнее будет результат по сравнению с обычным методом сжатия. Как правило, выигрыш в среднем составляет от 20 до 30 процентов.

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

Самораспаковывающиеся архивы

Следующий интересный момент, о котором непременно стоит рассказать, это создание самораспаковывающихся SFX -архивов (от английского self - extracting ), которые представляют собой непосредственно архив и исполняемый код. Из названия становится понятно, что для распаковки такого архива не требуется никаких дополнительных программ. Это бывает очень удобно, когда существует необходимость передать кому-нибудь сжатые файлы, но нет уверенности в том, что получатель обладает установленным на своем компьютере нужным архиватором. В таком случае, он получит исполняемый файл, имеющий расширение «.exe» и сможет спокойно открыть его.

Если на компьютере уже создан обычный архив RAR, его очень легко сделать SFX-архивом. Необходимо лишь открыть его двойным щелчком мыши и нажать кнопку SFX в меню программы, расположенном сверху.

Непосредственно в WinRAR реализована поддержка нескольких SFX-модулей. По умолчанию WinRAR всегда использует модуль Default.SFX, с помощью которого создаются самораспаковывающиеся архивы RAR.

Так же пользователям изначально доступно два дополнительных SFX-модуля: Zip.SFX и ZipEn.SFX. С помощью первого можно создать самораспаковывающийся ZIP-архив с графической оболочкой, имеющей русскоязычное меню и работающей в среде Windows. Второй модуль предназначен для создания самораспаковывающегося архива с английским меню.

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

Многотомные архивы

Отдельного упоминания, когда речь идет о WinRAR, заслуживает отличная поддержка многотомности. Эта функция становится особенно актуальной, когда необходимо разделить большой по объему архив на несколько более маленьких с тем, чтобы их можно было спокойно записать на CD-диски, флешки, дискеты и прочие носители данных с ограниченным объемом или отправлять по электронной почте.

Собственно, тома представляют собой кусочки архива, который разделили на несколько частей. В зависимости от типа используемого для переноса данных носителя, ограничивается максимальный размер тома (для записи на CD каждый том будет обладать размером не более 700 Мб, например).Том может быть создан только в RAR формате.

По умолчанию, его имя выглядит следующим образом: «имя_тома.partNNN.rar», где NNN порядковый номер. Возможно создание как самораспаковывающихся, так и непрерывных томов. В случае если выбрана функция создания самораспаковывающихся томов, первый из них не будет иметь расширение «.exe», а все остальные «.rar». Распаковку томов следует начинать с первого номера.

Информация для восстановления

Если существуют сомнения в надежной работоспособности используемого для хранения или переноса архива устройстве, следует воспользоваться функцией "Добавить информацию для восстановления" . Основной смысл ее применения заключается в том, что в случае получения носителем информации физических повреждений (например, появление царапин на поверхности CD/DVD диска), можно будет восстановить архив, используя специальные данные. Все, что нужно для использования этой, несомненно, полезной функции, это открыть основное окно программы «Имя и параметры архива», и в закладке «Общие» выбрать опцию "Добавить информацию для восстановления", либо настроить соответствующим образом используемый профиль. После активирования указанной функции, каждый раз при создании архива в автоматическом режиме будет записываться информация для его восстановления.

Несложно догадаться, что при добавлении в архив дополнительной информации для восстановления, его размер будет увеличенным. По умолчанию этот параметр равен 1%, что позволит восстановить 0,6% общего объема данных, хранящихся в архиве. Чем больше будет добавляться информации для восстановления, тем более серьезные повреждения удастся восстановить в случае необходимости. Для важных данных, помещаемых в архив, лучше добавлять не менее 5% избыточной информации, объем которой можно задать вручную на вкладке «Дополнительно» в пункте «Информация для восстановления».

Для работы с многотомными архивами, в WinRAR используются тома восстановления (на англ. Recovery Volumes), с соответствующим разрешением *.REV. Каждый из них способен восстановить один отсутствующий том. Например, если из 10 томов архива повреждено два, и имеется два REV-тома, то вы сможете восстановить любые два пропавших. Однако если количество REV-томов меньше, чем количество поврежденных или отсутствующих, восстановление архива невозможно. Также следует помнить, что общее количество REV-томов и обычных томов не может быть больше 255, при этом томов для восстановления должно быть меньше, чем обычных. Кстати, формат ZIP не поддерживает данную функцию.

Блокировка архивов

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

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

Установка пароля на архивы

Последняя из интересных функций WinRAR, о которых необходимо рассказать, это установка пароля на архив . Для большей безопасности и уверенности в сохранности данных, следует, при создании нового архива, обратить свое внимание на вкладку «Дополнительно», в которой необходимо нажать на кнопку «Установить пароль».

В случае использования формата RAR, максимальная длина пароля достигает 127 символов. В отличие от своего собрата ZIP, в RAR формате, кроме шифрования непосредственно информации, происходит шифрование имени файла, размера, атрибутов и комментариев. Используется отлично зарекомендовавший себя алгоритм AES-128, который считается гораздо более надежным, чем тот, который применяется в ZIP 2.0. Поэтому, в целом, если хочется получить действительно бескомпромиссную защиту данных, следует использовать, в первую очередь, RAR формат. Длина пароля, при этом, не должна быть меньше 8 символов.

Заключение

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

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

Так же не стоит забывать, что эта программа, помимо собственных RAR-архивов, может распаковывать и архивы других форматов (CAB, ARJ, ISO, LZH, BZ2, ACE, TAR, GZ, UUE, JAR и других), что позволяет заменить ей сразу несколько утилит.

Описано как собрать самодельный двойной вольтметр на основе платформы Arduino UNO с использованием ЖК-дисплея 1602A. В некоторых случаях необходимо измерять одновременно два постоянныхнапряжения и сравнивать их. Это может потребоваться, например, при ремонте или налаживании стабилизатора постоянного напряжения, чтобы измерять напряжение на его входе и выходе, либо в других случаях.

Принципиальная схема

Используя универсальный микроконтроллерный модуль ARDUINO UNO и двухстрочный ЖК-дисплей типа 1602А (на основе контроллера HD44780) можно легко сделать такой прибор. В одной строке он будет показывать напряжение U1, в другой - напряжение U2.

Рис. 1. Принципиальная схема двойного вольтметра с дисплеем 1602A на Arduino UNO.

Но, прежде всего, хочу напомнить, что ARDUINO UNO это относительно недорогой готовый модуль, - небольшая печатная плата, на которой расположен микроконтроллер ATMEGA328, а так же вся его «обвязка», необходимая для его работы, включая USB-программатор и источник питания.

Тем, кто незнаком с ARDUINO UNO, советую сначала ознакомиться со статьями Л.1 и Л.2. Схема двойного вольтметра показана на рис. 1. Он предназначен для измерения двух напряжений от 0 до 100V (практически, до 90V).

Как видно из схемы, к цифровым портам D2-D7 платы ARDUINO UNO подключен модуль жидкокристаллического индикатора Н1 типа 1602А. Питается ЖК-индикатор от стабилизатора напряжения 5V, имеющегося на плате стабилизатора напряжения 5V.

Измеряемые напряжения поступают на два аналоговых входа А1 и А2. Всего аналоговых входов шесть, - А0-А5, можно было выбрать любые два из них. В данном случае, выбраны А1 и А2. Напряжение на аналоговых портах может быть только положительным и только в пределах от нуля до напряжения питания микроконтроллера, то есть, номинально, до 5V.

Выход аналогового порта преобразуется АЦП микроконтроллера в цифровую форму. Для получения результата в единицах вольт, нужно его умножить на 5 (на опорное напряжение, то есть, на напряжение питания микроконтроллера) и разделить на 1024.

Для того чтобы можно было измерять напряжение более 5V, вернее, более напряжения питания микроконтроллера, потому что реальное напряжение на выходе 5-вольтового стабилизатора на плате ARDUINO UNO может отличаться от 5V, и обычно немного ниже, нужно на входе применить обычные резистивные делители. Здесь это делители напряжения на резисторах R1, R3 и R2, R4.

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

К = R3 / (R1+R3) или К = R4 / (R2+R4),

соответственно для разных входов двойного вольтметра.

Очень любопытно то, что резисторы в делителях совсем не обязательно должны быть высокоточными. Можно взять обычные резисторы, затем измерить их фактическое сопротивление точным омметром, и уже в формулу подставить эти измеренные значения. Получится значение «К» для конкретного делителя, которое и нужно будет подставлять в формулу.

Программа для вольтметра

Программа на языке C++ приведена на рисунке 2.

Рис. 2. Исходный код программы.

Для управления ЖК-индикатором решено было использовать порты с D2 по D7 платы ARDUINO UNO. В принципе, можно и другие порты, но я вот так, решил использовать именно эти.

Для того чтобы индикатор взаимодействовал с ARDUINO UNO нужно в программу загрузить подпрограмму для его управления. Такие подпрограммы называются «библиотеками», и в программном комплекте для ARDUINO UNO есть много разных «библиотек». Для работы с ЖК-индикатором на основе HD44780 нужна библиотека LiquidCrystal. Поэтому программа (таблица 1) начинается с загрузки этой библиотеки:

Эта строка дает команду загрузить в ARDUINO UNO данную библиотеку. Затем, нужно назначить порты ARDUINO UNO, которые будут работать с ЖК-индикатором. Я выбрал порты с D2 по D7. Можно выбрать другие. Эти порты назначены строкой:

LiquidCrystal led(2, 3, 4, 5, 6, 7);

После чего, программа переходит собственно к работе вольтметра. Для измерения напряжения решено было использовать аналоговые входы А1 и А2. Эти входы заданы в строках:

int analogInput=1;

int analogInput1=2;

Для чтения данных с аналоговых портов используется функция analogRead. Чтение данных с аналоговых портов происходит в строках:

vout=analogRead(analogInput);

voutl=analogRead(analoglnput1);

Затем, производится вычисление фактического напряжения с учетом коэффициента деления делителя входного напряжения:

volt=vout*5.0/1024.0/0.048 ;

volt1=vout1*5.0/1024.0/0.048;

В этих строках число 5.0 - это напряжение на выходе стабилизатора платы ARDUINO UNO. В идеале должно быть 5V, но для точной работы вольтметра это напряжение нужно предварительно измерить. Подключите источник питания и измерьте достаточно точным вольтметром напряжение +5V на разъеме POWER платы. Что будет, то и вводите в эти строки вместо 5.0, например, если будет 4.85V, строки будут выглядеть так:

volt=vout*4.85/1024.0/0.048;

volt1=vout1*4.85/1024.0/0.048;

На следующем этапе нужно будет измерить фактические сопротивления резисторов R1-R4 и определить коэффициенты К (указаны 0.048) для этих строк по формулам:

К1 = R3 / (R1+R3) и К2 = R4 / (R2+R4)

Допустим, К1 = 0.046, а К2 = 0.051, так и пишем:

volt=vout*4.85/1024.0/0.046 ;

volt1=vout1*4.85/1024.0/0.051;

Таким образом, в текст программы нужно внести изменения соответственно фактическому напряжению на выходе 5-воль-тового стабилизатора платы ARDUINO UNO и согласно фактическим коэффициентам деления резистивных делителей. После этого прибор будет работать точно и никакого налаживания или калибровки не потребует.

Изменив коэффициенты деления резистивных делителей (и, соответственно, коэффициенты «К») можно сделать другие пределы измерения, и совсем не обязательно одинаковые для обоих входов.

Каравкин В. РК-2017-01.

Литература:

  1. Каравкин В. - Ёлочная мигалка на ARDUINO как средство от боязни микроконтроллеров. РК-11-2016.
  2. Каравкин В. - Частотомер на ARDUINO. РК-12-2016.

Широкий интерес для любителей самодельных электронно-программируемых устройств представляют многофункциональные сборки Arduino, позволяющие воплощать в жизнь интересные задумки.

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

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

Одним из простейших примеров использования Arduino может стать реализация на базе этой сборки вольтметра постоянного напряжения повышенной точности с диапазоном измерения от 0 до 30 В.

Аналоговые входы Arduino предназначены для постоянного напряжения не более пяти вольт, поэтому, использование их при превышающих это значение напряжениях возможно с делителем напряжения.


Схема подключения Areduino через делитель напряжения

Делитель напряжения состоит из двух последовательно соединенных сопротивлений. Расчет его производится по формуле:

Внешний USB-разъем в автомагнитоле

Представлена полезная схема для любителей поэкспериментировать с Ардуино. Это простой цифровой вольтметр, которым надежно можно измерять постоянное напряжение в диапазоне 0 – 30В. Плату Ардуино, как обычно, можно питать от 9В батареи.

Как вам вероятно известно, аналоговые входы Ардуино можно использовать для измерения постоянного напряжения в диапазоне 0 – 5В и этот диапазон можно увеличить,
используя два резистора в качестве делителя напряжения. Делитель уменьшит измеряемое напряжение до уровня аналоговых входов Ардуино. А затем программа вычислит реальную величину напряжения.

Аналоговый датчик на плате Ардуино определяет наличие напряжения на аналоговом входе и преобразует его в цифровую форму для дальнейшей обработки микроконтроллером. На рисунке напряжение подается на аналоговый вход (А0) через простой делитель напряжения, состоящий из резисторов R1 (100кОм) и R2 (10кОм).

При этих значениях делителя на плату Ардуино можно подавать напряжение от 0 до
55В. На входе А0 имеем измеряемое напряжение деленное на 11,т.е.55В / 11=5В. Иначе говоря, при измерении 55В на входе Ардуино имеем максимально допустимое значение 5В. На практике лучше на этом вольтметре написать диапазон “0 – 30В”, чтобы оставался
Запас по безопасности!

Примечания

Если показания дисплея не совпадают с показаниями промышленного (лабораторного) вольтметра, то необходимо точным прибором измерить величину сопротивлений R1 и R2 и вставить эти значения вместо R1=100000.0 и R2=10000.0 в коде программы. Затем следует измерить лабораторным вольтметром реальное напряжение между выводами 5В и “Земля” платы Ардуино. Получится значение меньшее, чем 5В, например, получилось 4.95В. Это реальное значение следует вставить в строке кода
vout = (value * 5.0) / 1024.0 вместо 5.0.
Кроме того, старайтесь применять прецизионные резисторы с допуском 1%.

Резисторы R1 и R2 обеспечивают некоторую защиту от повышенных входных напряжений.Однако следует помнить, что любые напряжения выше 55В могут вывести из строя плату Ардуино. Кроме того, в этой конструкции не предусмотрены другие виды защиты(от скачков напряжения, от переполюсовки или повышенного напряжения).

Программа цифрового вольтметра

/*
DC Voltmeter
An Arduino DVM based on voltage divider concept
T.K.Hareendran
*/
#include
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
int analogInput = 0;
float vout = 0.0;
float vin = 0.0;
float R1 = 100000.0; // resistance of R1 (100K) -see text!
float R2 = 10000.0; // resistance of R2 (10K) – see text!
int value = 0;
void setup(){
pinMode(analogInput, INPUT);
lcd.begin(16, 2);
lcd.print(“DC VOLTMETER”);
}
void loop(){
// read the value at analog input
value = analogRead(analogInput);
vout = (value * 5.0) / 1024.0; // see text
vin = vout / (R2/(R1+R2));
if (vin<0.09) {
vin=0.0;//statement to quash undesired reading !
}
lcd.setCursor(0, 1);
lcd.print(“INPUT V= “);
lcd.print(vin);
delay(500);
}

Принципиальная схема Ардуино-вольтметра

Перечень компонентов

Плата Arduino Uno
100 кОм резистор
10 кОм резистор
100 Ом резистор
10кОм Подстроечный резистор
LCD дисплей 16?2 (Hitachi HD44780)

Привет, Хабр! Сегодня хочу продолжить тему «скрещивания» arduino и android. В предыдущей публикации я рассказал про bluetooth машинку , а сегодня речь пойдет про DIY bluetooth вольтметр. Еще такой девайс можно назвать смарт вольтметр, «умный» вольтметр или просто умный вольтметр, без кавычек. Последнее название является неправильным с точки зрения грамматики русского языка, тем не менее частенько встречается в СМИ. Голосование на эту тему будет в конце статьи, а начать предлагаю с демонстрации работы устройства, чтобы понять о чем же пойдет речь в статье.


Disclaimer: статья рассчитана на среднестатистического любителя arduino, который обычно не знаком с программированием под android, поэтому как и в прошлой статье, приложение для смартфона мы будем делать, используя среду визуальной разработки android-приложений App Inventor 2.
Чтобы сделать DIY bluetooth вольтметр нам нужно написать две относительно независимых друг от друга программы: скетч для ардуино и приложение для андроид.Пожалуй начнем со скетча.
Для начала следует знать, что существует три основных варианта измерения напряжения при помощи ардуино, не зависимо от того куда нужно выводить информацию: в com-порт, на подключенный к ардуино экранчик, или на смартфон.
Первый случай: измерения напряжения до 5 вольт. Здесь достаточно одной-двух строк кода, а напряжение подается напрямую на пин А0:
int value = analogRead(0);// читаем показания с А0
voltage = (value / 1023.0) * 5; // верно только если Vcc = 5.0 вольт
Второй случай: для измерения напряжения более 5 вольт используется делитель напряжения. Схема очень простая, код тоже.

Скетч

int analogInput = A0;
float val = 0.0;
float voltage = 0.0;
float R1 = 100000.0; //Battery Vin-> 100K -> A0
float R2 = 10000.0; //Battery Gnd -> Arduino Gnd and Arduino Gnd -> 10K -> A0
int value = 0;

Void setup() {
Serial.begin(9600);
pinMode(analogInput, INPUT);
}

Void loop() {
value = analogRead(analogInput);
val = (value * 4.7) / 1024.0;
voltage = val / (R2/(R1+R2));
Serial.println(voltage);
delay(500);
}


Arduino Uno
Блютуз модуль
Третий случай. Когда нужно получить более точные о напряжении в качестве опорного напряжения нужно использовать не напряжение питания, которое может немного меняться при питании от акб, например, а напряжение внутренного стабилизатора ардуино 1.1 вольт.Тут схема такая же, но код чуть длиннее. Подробно этот вариант разбирать не буду, так как он и так хорошо описан в тематических статьях, а мне вполне и достаточно второго способа, поскольку питание у меня стабильное, от usb-порта ноутбука.
Итак с измерением напряжения мы разобрались, теперь перейдем ко второй половине проекта: созданию андроид-приложения. Приложение будем делать прямо из браузера в среде визуальной разработки android-приложений App Inventor 2. Заходим на сайт appinventor.mit.edu/explore , авторизуемся с помощью гугл-аккаунта, нажимаем кнопку create, new project, и путем простого перетаскивания элементов создаем примерно такой дизайн:

Я сделал графику очень простой, если кому-то захочется более интересной графики, напомню, что для этого нужно использовать вместо.jpeg файлов, файлы формата.png с прозрачным фоном.
Теперь переходим во вкладку Blocks и создаем там логику работы приложения примерно так:


Если все получилось можно нажимать кнопку Build и save .apk to my computer, а затем уже скачиваем и устанавливаем приложение на смартфон, хотя есть и другие способы заливки приложения. тут уж кому как удобнее. В итоге у меня получилось вот такое приложение:


Понимаю, что мало кто использует среду визуальной разработки android-приложений App Inventor 2 в своих проектах, поэтому может возникнуть много вопросов по поводу работы в ней. Чтобы снять часть таких вопросов, я сделал подробное видео, о том как сделать такое приложение «с нуля»(для просмотра нужно перейти на ютуб):

P.S. Сборник из более 100 обучающих материалов по ардуино для начинающих и профи

Загрузка...