树莓派点亮一个小灯+C语言环境安装

技术 · 2019-01-14 · 369 人浏览

实验所需设备

  • 电脑
  • 网线
  • 树莓派
  • 双色led灯
  • 面包板
  • 杜邦线

实验所需软件

  • putty
  • FileZilla
  • Notepad++

安装环境

安装C语言开发控制gpio口的编译器:

git clone git://git.drogon.net/wiringPi

转到wiringPi文件夹中:

cd wiringPi

进行安装:

./build

查看gpio定义:

goip readall

gpio.png

编写程序

查看所需GPIO口对应数

我所用GPIO.0GPIO.1,分别对应 0 1

利用Notebad++编写程序
程序:

#include <wiringPi.h>
#include <stdio.h>

#define uchar unsigned char

#define ledr 0
#define ledg 1

int main()
{
    wiringPiSetup();        //wiringPi库初始化
    pinMode(ledg, OUTPUT);        //设置1口为输出模式
    pinMode(ledr, OUTPUT);        //设置0口为输出模式

    while(1)
    {
        digitalWrite(ledg,LOW);
        
        delay(500);
            
        digitalWrite(ledr,HIGH);
        
        delay(500);
            
        digitalWrite(ledr,LOW);
        
        delay(500);
        
        digitalWrite(ledg,HIGH);
        
                delay(500);
    }
    return 0;
}

利用FileZilla上传到树莓派中

使用putty连接树莓派

利用cd进入文件上传的文件夹

编译我们写的led.c文件(应在所在文件夹中进行编译)

gcc led.c -o led -lwiringPi

注释:

  • gcc是对c语言的编译
  • led.c是我们所编写的程序文件
  • -o led是输出工程文件到led中(一会执行使用)
  • -lwiringPi为文件中使用到了wiringPi库(程序使用到什么库就需要在这里进行调用)

执行程序

./led

可以使用CTRL+C 退出。

C语言 raspberry led GPIO
Theme Jasmine by Kent Liao