Hướng dẫn lập trình cho Raspberry Pi 2 (Phần 2)
Tôi sẽ hướng dẫn cách sử dụng các chân GPIO của Raspberry Pi để điều khiển các thiết bị (đèn Led).
Sau khi tải và cài đặt thư viện bcm2835 như phần 1 đã hướng dẫn, ta sẽ lập trình để điều khiển nhấp nháy đèn Led.
- Bước 1: Thoát khỏi thư mục “bcm2835-1.39” và tao một thư mục “blink”:
cd ..
mkdir blink
- Bước 2: Vào thư mục blink vừa được tạo và tạo một chương trình có tên là “$blink.c”:
cd /blink
sudo nano blink.c
Chương trình blink.c
#include <bcm2835.h>
// Blinks on RPi Plug P1 pin 11 (which is GPIO pin 17)
#define PIN RPI_V2_GPIO_P1_11
int main(int argc, char **argv)
{
// If you call this, it will not actually access the GPIO
// Use for testing
// bcm2835_set_debug(1);
if (!bcm2835_init())
return 1;
// Set the pin to be an output
bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);
// Blink
while (1)
{
// Turn it on
bcm2835_gpio_write(PIN, HIGH);
// wait a bit
bcm2835_delay(500);
// turn it off
bcm2835_gpio_write(PIN, LOW);
// wait a bit
bcm2835_delay(500);
}
bcm2835_close();
return 0;
}
- Bước 3: biên dịch chương trình “c” sẽ tạo ra file “blink”
gcc –o blink blink.c -l bcm2835
- Bước 4: Chạy file vừa được biên dịch xong :
sudo ./blink