新手帖,驱动一个GPIO。

  • climberking
  • LV0工程师
  • |      2015-04-28 22:37:06
  • 浏览量 673
  • 回复:3

    拿到开发板后,跟着坛里前辈们的入门教程,很快就熟悉了树莓派的基本使用方法。灰常感谢!

    简单的学习了一下linux的基本命令,以及vi的使用方法,我们就可以完成GPIO的驱动。

    查阅了一些资料:树莓派的GPIO 开发环境主要有Python GPIO 和 wiringPi。

    之前一直玩单片机,熟悉C语言的开发,于是就选择了wiringPi的开发环境。


    第一步,我们需要下载 wiringPi

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

    第二步 编译wiringPi

      进入目录 cd wiringPi

      编译./build

    第三步 编写Linux程序

       vi led.c

       #include   //包含wiringPi头文件

        int main(void)
        {
          wiringPiSetup();  // 初始化wiringPi  
          pinMode(25,OUTPUT);//设置引脚模式:输出
           while(1)
           {
            digitalWrite(25,HIGH);    //wiringPi 编码25  输出高电平
            delay(1000);                 //延时1S
            digitalWrite(25,LOW);    //wiringPi 编码25  输出低电平
            delay(1000);
          }
        }  


      晚上在家没有LED灯做指示,用万用表测试了一下,wiringPi 编码25的引脚,输出了高低电平,频率约为1HZ,明天用示波器去测试,问题不大。

        

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
suoma 2015-04-29
谢谢分享学习一下
0   回复
举报
发布
kevin2y 2015-04-29
学习了。知道怎么用C写一个Http服务吗?
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子