Diferencia entre revisiones de «/dev/null:Tutorial:Configuracion raspberry pi»
De WikiRobotics
(→WiringPI) |
|||
Línea 4: | Línea 4: | ||
= Programaciçon = | = Programaciçon = | ||
== WiringPI == | == WiringPI == | ||
− | El objetivo de [https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/ wirinpi] | + | 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 | ||
+ | |||
=Autor= | =Autor= | ||
Santiago López Pina | Santiago López Pina | ||
[[Categoría:/dev/null]] | [[Categoría:/dev/null]] |
Revisión del 16:42 28 dic 2012
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