树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1852|回复: 0
收起左侧

大家帮忙看一下为什么我这个继电器没法控制

[复制链接]
发表于 2014-10-3 08:32:10 | 显示全部楼层 |阅读模式
1. 继电器采用的是两路的,我只用了其中一路
2. 接地、VCC 都接好了
3. IN1 接到了PIN num 12 上,这个应该是pin 编号吧,而不是gpio 号?
4. 代码如下:#include <stdio.h>#include <stdlib.h>
#include <wiringPi.h>

#define PIN 12
int main(int argc, char *argv[])
{
    int pin;
    if (argc == 1) pin = PIN;
    else pin = atoi(argv[1]);

    if (wiringPiSetup() == -1) {
        printf("error, exit\n");
        exit(1);
    }

    printf("setup ok\n");

    int pinState = digitalRead(pin);
    if (pinState) {
        pinMode(pin, OUTPUT);
        digitalWrite(pin, LOW);
        printf("LIGHT ON\n");
    } else {
        pinMode(pin, INPUT);
        digitalWrite(pin, HIGH);
        printf("LIGHT OFF\n");
    }
    return 0;
}


指示灯不亮,我连上电线也无法驱动起来
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Shumeipai.net! X3.2

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

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