树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2861|回复: 5
收起左侧

[交流] 树莓派GPIO使用时的困惑?

[复制链接]
发表于 2015-12-1 22:45:32 | 显示全部楼层 |阅读模式
今天本来试着写了一下流水灯的程序(C语言),但刚接好线,通电,发现有两个灯是亮的,那树莓派的GPIO默认是在供电的吗?
(wiringpi接口:4,5,28,29   共阳极接3.3V电源,同时接了一个DHT11的温湿度传感器)
照了两张图
27ea3855b319ebc4275d94458426cffc1f171624.jpg
e2ea6e6034a85edfbc301cff4f540923df54758d.jpg

下面是程序(C语言),编译能通过,但是LED没反应
#include<wiringPi.h>
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
void LED();

#define gpio1 4
#define gpio2 5
#define gpio3 28
#define gpio4 29

void LED()
{
    digitalWrite(gpio1, LOW);
    sleep(1);
    digitalWrite(gpio1, HIGH);
    digitalWrite(gpio2, LOW);
    sleep(1);
    digitalWrite(gpio2, HIGH);
    digitalWrite(gpio3, LOW);
    sleep(1);
    digitalWrite(gpio3, HIGH);
    digitalWrite(gpio4, LOW);
    sleep(1);
    digitalWrite(gpio4, HIGH);
}

int main()
{
    pinMode(gpio1, OUTPUT);
    pinMode(gpio2, OUTPUT);
    pinMode(gpio3, OUTPUT);
    pinMode(gpio4, OUTPUT);
    int i;
    for (i = 0; i < 100; i++)
    {
        LED();
    }
    return 0;
}

回复

使用道具 举报

发表于 2015-12-9 22:57:24 | 显示全部楼层
用管理员权限运行。sudo xx
回复 支持 反对

使用道具 举报

发表于 2016-2-2 16:33:12 | 显示全部楼层
GPIO的最后的状态其实是有一些不确定的。
树莓派的GPIO之间的干扰也是有一些的,在我接了5个传感器的时候速度就有问题了。
编译通过有执行可执行文件否,权限也是一方面,代码中的sleep(1)是睡多久?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-23 11:50 , Processed in 1.109375 second(s), 27 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表