# Linguagem de programação Raspberry

**URL:** <https://forum.fazedores.com/t/linguagem-de-programacao-raspberry/2423>\
**Category:** Raspberry Pi\
**Created:** [Abril 4, 2016, 10:10pm UTC](https://forum.fazedores.com/t/linguagem-de-programacao-raspberry/2423 "2016-04-04T22:10:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![wmaldonado](https://avatars.discourse-cdn.com/v4/letter/w/43a26b/32.png) [@wmaldonado](https://forum.fazedores.com/u/wmaldonado)\
**Post date:** [Abril 4, 2016, 10:10pm UTC](https://forum.fazedores.com/t/linguagem-de-programacao-raspberry/2423/1 "2016-04-04T22:10:16Z")

</div>

Boa noite pessoal!

Esto iniciando em Raspberry pi e gostaria de entender um pouco mais sobre como ele funciona.  
Li que ele pode ser programado em C++, Java, Python e etc… mas qual delas é a mais recomendada para se programar no Raspberry? até então só tinha utilizado C++ para programação no Arduino.

Caso não seja C++, vocês tem algum livro, página, vídeo ou tutorial que poderiam me recomendar para começar meus estudos?

Obrigado a todos!  
William

---

<div class="post-metadata">

**Author:** ![Raul\_Kl](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/raul_kl/32/2196_2.png) [@Raul\_Kl](https://forum.fazedores.com/u/Raul_Kl)\
**Post date:** [Abril 5, 2016, 2:03am UTC](https://forum.fazedores.com/t/linguagem-de-programacao-raspberry/2423/2 "2016-04-05T02:03:32Z")

</div>

Como o Raspberry Pi roda sistemas operacionais “comuns” como linux ou até mesmo o Windows 10, pode ser utilizada praticamente qualquer linguagem de programação, mas a quantidade de material disponível na Internet é em sua maioria sobre Python no ambiente linux.

Como eu não gosto muito de Python costumo fazer meus programas em NodeJS(javascript), mas em termos de performance acredito que a linguagem mais indicada seja C++.

Caso queira programar em Python, a documentação oficial possui bastante conteúdo.  
[https://learn.adafruit.com/category/learn-raspberry-pi](https://learn.adafruit.com/category/learn-raspberry-pi)

---

<div class="post-metadata">

**Author:** ![converge](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/converge/32/1283_2.png) [@converge](https://forum.fazedores.com/u/converge)\
**Post date:** [Junho 2, 2016, 7:21pm UTC](https://forum.fazedores.com/t/linguagem-de-programacao-raspberry/2423/3 "2016-06-02T19:21:58Z")

</div>

Fiz um vídeo explicando como fazer um LED piscar com Pigpio (Python) e Raspberry Pi

---

<div class="post-metadata">

**Author:** ![Djames\_Suhanko](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/djames_suhanko/32/1265_2.png) [@Djames\_Suhanko](https://forum.fazedores.com/u/Djames_Suhanko)\
**Post date:** [Junho 3, 2016, 1:25pm UTC](https://forum.fazedores.com/t/linguagem-de-programacao-raspberry/2423/4 "2016-06-03T13:25:49Z")

</div>

Depende muito do que você pretende fazer. Se quer utilizar visão computacional, tem que er C++ ou Python. Se quer controlar GPIO, shell script é mais que o suficiente. Se pretende fazer leitura analógica, então precisará de um conversor AD. No Brasil esses CIs ADC custam uma fábula e vale mais a pena pegar um Arduino Pro Mini pra utilizar seus pinos analógicos e interfacear de outro modo com o Raspberry. Se não tiver experiência ou se não quiser programar com Arduino, só lhe resta a opção de um CI ADC.

Como você está iniciando, sugiro a leitura desse post, que alias, tem até dicas úteis pra maioria dos usuários, pelo que tenho visto de dúvidas por ai:

> **[Raspberry PI - Dicas, dúvidas e erros comuns • Do bit Ao Byte](http://www.dobitaobyte.com.br/raspberry-pi-2-dicas-duvidas-e-erros-comuns/)**
>
> Preciosas dicas para não correr riscos com seu Raspberry Pi, seja qual modelo for. Saiba a fonte ideal, configurações específicas, cálculo de carga e outros

  
Essas dicas lhe auxiliarão em todos os recursos da board. Fiz um outro artigo de interação com bluetooth utilizando o protocolo SPP para comunicação serial sem fio, onde fiz uso de shell script, C e Python. Acho que é uma boa didática pra ver um pouco do que você pode fazer:  

> **[Bluetooth HC-05 master-slave • Do bit Ao Byte](http://www.dobitaobyte.com.br/bluetooth-hc-05-master-slave/)**
>
> Faça fácil a interface entre o bluetooth HC-05 e um computador rodando Linux e faça-os trocar mensagens. Tutorial completo com código fonte e configuração.

  
Fora isso, tem diversos artigos focados em Raspberry Pi e Banana Pi no site, é só ir na lupa. 😉  
Se tiver dúvidas ou precisar de alguma dica mais, assobia pra gente aqui no forum.
