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

De WikiRobotics
Saltar a: navegación, buscar
(Sistema)
 
(No se muestran 11 ediciones intermedias del mismo usuario)
Línea 2: Línea 2:
 
= Introducción =
 
= Introducción =
 
=Antes de comenzar=
 
=Antes de comenzar=
 +
= Programación =
 +
==Dependencias==
 +
Paquetes necesarios para poder programar:
 +
* python-dev
 +
* cmake
 +
* build-essential
 +
* git-core
 +
 +
== WiringPI ==
 +
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 ===
 +
/*
 +
  * 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
 +
 +
=Sistema=
 +
== Usando SCP ==
 +
scp foo.txt bar.txt your_username@remotehost.edu:~
 +
==Scripts al inicio==
 +
===Forma 1 ===
 +
*Colocar el fichero a ejecutar en /etc/init.d/
 +
*update-rc.d blah defaults
 +
Si lo quisieramos eliminar:
 +
*update-rc.d -f  blah remove
 +
[http://www.debian-administration.org/articles/28  Via ]
 +
=== Forma 2 ===
 +
*Editar fichero /etc/rc.local
 +
*Poner ruta del script a ejecutar.
 +
 
=Autor=
 
=Autor=
 
Santiago López Pina
 
Santiago López Pina
  
 
[[Categoría:/dev/null]]
 
[[Categoría:/dev/null]]

Revisión actual del 04:37 9 mar 2013

300px

Introducción

Antes de comenzar

Programación

Dependencias

Paquetes necesarios para poder programar:

  • python-dev
  • cmake
  • build-essential
  • git-core

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

Sistema

Usando SCP

scp foo.txt bar.txt your_username@remotehost.edu:~

Scripts al inicio

Forma 1

  • Colocar el fichero a ejecutar en /etc/init.d/
  • update-rc.d blah defaults

Si lo quisieramos eliminar:

  • update-rc.d -f blah remove

Via

Forma 2

  • Editar fichero /etc/rc.local
  • Poner ruta del script a ejecutar.

Autor

Santiago López Pina