3. Камера [отсюда](https://habr.com/post/125216/) и [отсюда](http://academicfox.com/raspberry-pi-usb-web-kamera-potokovoe-vydeo-strym/) еще есть описание в хакере за 2008г :) номер [111](http://xakep-archive.ru/xa/111/098/1.htm) нормальная документация [сдесь](https://motion-project.github.io/motion_guide.html)
``` bash
# Если у вас камера от расбери неообходимо включить модуль ядра
sudo nano /etc/modules
# Добавить туда
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
bcm2835-v4l2
# Далее в папке /dev/ появится video0
sudo apt-get install motion
sudo nano /etc/motion/motion.conf
# Для сервера будет висеть на :8081
daemon on
stream_localhost off
# Настройки видео
width 720
height 480
framerate 30
stream_maxrate 30
threshold 150000 # очень маленькая чуствительность чтобы не делала фото при обнаружении движения
sudo nano /etc/default/motion
start_motion_daemon = no (меняем на yes)
```
Теперь можно зайти на ip малины с портом 8081 и увидеть видео.
Есть 3 спосрба управления сервами с помощью ARM процессора:
* Софтверный ШИМ
* Использование внешнего контроллера (например ардуино)
* Генерация ШИМ с помощью [DMA](https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D1%8F%D0%BC%D0%BE%D0%B9_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF_%D0%BA_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8)
Первый способ сьедает время процессора, 2й много поять, 3й идеален для нас. Не будем изобретать велосипед и возьмем проект с гита.