# [Raspberry Pi][raspberry] A small and affordable computer that you can use to learn programming ![Blynk Banner][raspberry-banner] ## Board preparation - Micro Sd card will be needed with capacity >= 8 Gb (for installation without GUI 4Gb card can be used) - Download latest **[raspbian os][raspbian]** (debian based os for raspberry devices) - Examine these instructions **[windows setup][install-windows]**, **[linux setup][install-linux]**, **[headless-setup][install-headless]**, **[remote vnc][install-vnc]**, **[wifi][install-wifi]**. - For GPIO interface communication **[wiring Pi][wiring-pi]** should be installed This will allow you to communicate with GPIO pins directly via board CLI. For example: ```bash # prints pin diagram appropriate to your Pi gpio readall ``` - install ***rpi.gpio*** module to communicate with GPIO pins from Python scripts ```bash sudo apt-get update sudo apt-get -y install python-rpi.gpio # sudo apt-get -y install python3-rpi.gpio # for Python3 ``` ## Security Protect your device and to avoid situations when it can be used without your permission. Read this [guide][raspberry-security] to understand how to impove rasberry Pi security. [raspberry]: https://www.raspberrypi.org/ [raspberry-banner]: https://www.raspberrypi.org/app/uploads/2018/03/770A5842-1612x1080.jpg [raspbian]: https://www.raspberrypi.org/downloads/raspbian/ [install-windows]: https://howtoraspberrypi.com/create-raspbian-sd-card-raspberry-pi-windows/ [install-headless]: https://howtoraspberrypi.com/how-to-raspberry-pi-headless-setup/ [install-linux]: https://howtoraspberrypi.com/create-sd-card-raspberry-pi-command-line-linux/ [install-vnc]:https://howtoraspberrypi.com/raspberry-pi-vnc/ [install-wifi]: https://howtoraspberrypi.com/connect-wifi-raspberry-pi-3-others/ [wiring-pi]: http://wiringpi.com/download-and-install/ [raspberry-security]: https://www.raspberrypi.org/documentation/configuration/security.md