Как получить первую картинку от модуля VC0706 (часть 2) или "В гостях у Саши"
Привет, мои дорогие друзья!
Ссылки на прошлые статьи:
- В гостях у Саши или Обзор камеры с RS232/TTL выходом (Module SCA-1 with Video out VIMICRO VC0706).
- В гостях у Саши или как получить свою первую картинку от камеры VC0706
Недавно я была у Саши и продолжила рассказывать про модуль VC0706. Сегодня мы переходим от теории из прошлого поста к практике. Итак, Саша написал небольшую программу ("на коленках за пару часов"), которая демонстрирует работу с данным модулем. В дальнейшем будет написана библиотека по работе с данным модулем, а пока мы можем получить версию ПО и картинку. Он создал открытый репозиторий для проектов голоса, и наш первый проект getFrameFromVC0706, данный проект был создан под Visual Studio 2015 Update 3.
Итак, открываем наш проект и видим:
private static void Main(string[] args)
{
var vc0706 = new VC0706();
vc0706.Open("COM3");
Console.WriteLine(vc0706.GetVersion());
vc0706.TakePicture(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + @"\1.jpeg");
}
Первая строка - это создание объекта VC0706, далее у созданного объекта вызываем метод Open, он может принимать два аргумента: имя порта (по умолчанию "COM1") и скорость передачи, по умолчанию имеет значение 38400. Далее с помощью метода GetVersion() мы получаем версию ПО, которая выводится в консоль, заодно и проверяем все ли в порядке с соединением. Следующая строчка получает изображение от камеры и сохраняет его в папку с программой.
В следующей статье мы рассмотрим полную библиотеку по работе с модулем VC0706, а еще чуть позже мы разработаем программно-аппаратного бота для golos.io, используя модуль VC0706 ;)