quinta-feira, 27 de novembro de 2014

Raspberry e Arduino: Blink

    Como foi prometido, vamos agora estudar como fazer um simples blink usando raspberry para controlar o arduino. Para isso precisaremos dos seguintes materiais:

    - Raspberry Pi
    - Arduino
    - Fios jumpers
    - Protoboard
    - Led(5mm)





    Vamos fazer toda a nossa programação usando o editor de texto nano e iremos salvar o arquivo como blink.cpp . Para isso faça o seguinte comando:

 sudo nano blink.cpp 



 Agora escreve o seguinte código:


 #include "arduPi.h" //incluir a biblioteca ArduPi  
 SerialPi Serial; // Comunicação serial  
 WirePi Wire; // Acessar os pinos GPIO  
 SPIPi SPI; //Comunicação SPI  
 int main () {  
        setup();  
        while(1){  
               loop();  
        }  
        return (0);  
 }
 void setup(){
 pinMode(2, OUTPUT);
}  
 //Essa função irá rodar em um loop infinito  
 void loop(){  
   digitalWrite(2, HIGH);  
   delay(1000);  
   digitalWrite(2, LOW);  
   delay(1000);  
 }  



     Logo após digitar o código aperte Crtl+X e salve o arquivo.
     Podemos perceber como é parecido a programação com ja habitual arduino. Isso só é possível por causa da biblioteca ArduPi.

    Agora devemos compilar e rodar nosso programa, execute o seguinte comando:

 g++ -lrt -lpthread blink.cpp arduPi.o -o blink  

   Com isso o nosso compilador g++ irá compilar nosso blink.cpp e linkar com o arduPi.o.
   Devemos agora testar nossa programação:

 sudo ./blink  

    Para para a programação aperte Crtl+C.

Nenhum comentário:

Postar um comentário