Diferencia entre revisiones de «/dev/null:Tutorial:Configuracion raspberry pi»
De WikiRobotics
(→Programaciçon) |
(→Sistema) |
||
(No se muestran 6 ediciones intermedias del mismo usuario) | |||
Línea 5: | Línea 5: | ||
==Dependencias== | ==Dependencias== | ||
Paquetes necesarios para poder programar: | Paquetes necesarios para poder programar: | ||
+ | * python-dev | ||
+ | * cmake | ||
+ | * build-essential | ||
+ | * git-core | ||
+ | |||
== WiringPI == | == 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á. | 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á. | ||
Línea 35: | Línea 40: | ||
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 | ||
+ | |||
+ | =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= |
Revisión actual del 03:37 9 mar 2013
Contenido
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
Forma 2
- Editar fichero /etc/rc.local
- Poner ruta del script a ejecutar.
Autor
Santiago López Pina