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;
}
指示灯不亮,我连上电线也无法驱动起来