Diferencia entre revisiones de «/dev/null:Tutorial:Configuracion raspberry pi»

De WikiRobotics
Saltar a: navegación, buscar
(WiringPI)
(EJemplos)
Línea 6: Línea 6:
 
El objetivo de [https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/ wirinpi] es programar la raspberry como si de una placa arudino se tratará.  
 
El objetivo de [https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/ wirinpi] es programar la raspberry como si de una placa arudino se tratará.  
 
=== EJemplos ===
 
=== EJemplos ===
/*
+
/*
* blink.c:
+
  * blink.c:
*      Simple test program to blink an LED on pin 7
+
  *      Simple test program to blink an LED on pin 7
*/
+
  */
   
+
  #include <wiringPi.h>  
#include <wiringPi.h>
+
#include <stdio.h>
#include <stdio.h>
+
  int main (void)
   
+
{
int main (void)
 
{
 
 
   int pin = 7;
 
   int pin = 7;
 
   printf("Raspberry Pi wiringPi blink test\n");
 
   printf("Raspberry Pi wiringPi blink test\n");
 
 
   if (wiringPiSetup() == -1)
 
   if (wiringPiSetup() == -1)
    exit (1);
+
  exit (1);
 
 
   pinMode(pin, OUTPUT);
 
   pinMode(pin, OUTPUT);
 
 
   for (;;){
 
   for (;;){
 
     printf("LED On\n");
 
     printf("LED On\n");
Línea 32: Línea 27:
 
     delay(250);
 
     delay(250);
 
   }
 
   }
 
 
   return 0;
 
   return 0;
}
+
}
  
  
 
Compilación del código
 
Compilación del código
cc -o blink blink.c -L/usr/local/lib -lwiringPi
+
cc -o blink blink.c -L/usr/local/lib -lwiringPi
  
 
=Autor=
 
=Autor=

Revisión del 17:46 28 dic 2012

300px

Introducción

Antes de comenzar

Programaciçon

WiringPI

El objetivo de wirinpi es programar la raspberry como si de una placa arudino se tratará.

EJemplos

/*
 * blink.c:
 *      Simple test program to blink an LED on pin 7
 */
#include <wiringPi.h> 
#include <stdio.h>
int main (void)
{
 int pin = 7;
 printf("Raspberry Pi wiringPi blink test\n");
 if (wiringPiSetup() == -1)
 exit (1);
 pinMode(pin, OUTPUT);
 for (;;){
   printf("LED On\n");
   digitalWrite(pin, 1);
   delay(250);
   printf("LED Off\n");
   digitalWrite(pin, 0);
   delay(250);
 }
 return 0;
}


Compilación del código

cc -o blink blink.c -L/usr/local/lib -lwiringPi

Autor

Santiago López Pina