树莓派外设开发之控制继电器(组)
生活随笔
收集整理的這篇文章主要介紹了
树莓派外设开发之控制继电器(组)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 控制繼電器
- 控制繼電器組
控制繼電器
選擇7號引腳作為繼電器信號輸出控制端。
代碼:
運行程序:
繼電器綠燈亮起
控制繼電器組
GPIO引腳選擇:
代碼:
#include <wiringPi.h> #include <stdio.h> #define SWITCHER1 26 #define SWITCHER2 27 #define SWITCHER3 28 #define SWITCHER4 29int main() {int cmd;if( wiringPiSetup() == -1){ //調用wiringPI庫需要先wiringPiSetup()初始化printf("硬件接口初始化失敗\n");return -1;}pinMode(SWITCHER1, OUTPUT); pinMode(SWITCHER2, OUTPUT); pinMode(SWITCHER3, OUTPUT);pinMode(SWITCHER4, OUTPUT); while(1){printf("請輸入1~8:1->導通繼電器1開關;2->斷開繼電器1開關;\n3->導通繼電器2開關;4->斷開繼電器2開關;\n5->導通繼電器3開關;6->斷開繼電器3開關;\n7->導通繼電器4開關;8->斷開繼電器4開關\n");scanf("%d",&cmd);if(cmd == 1){digitalWrite(SWITCHER1,LOW); }else if(cmd == 2){digitalWrite(SWITCHER1,HIGH);}else if(cmd == 3){digitalWrite(SWITCHER2,LOW);}else if(cmd == 4){digitalWrite(SWITCHER2,HIGH);}else if(cmd == 5){digitalWrite(SWITCHER3,LOW);}else if(cmd == 6){digitalWrite(SWITCHER3,HIGH);}else if(cmd == 7){digitalWrite(SWITCHER4,LOW);}else if(cmd == 8){digitalWrite(SWITCHER4,HIGH);}else{printf("輸入錯誤\n");}} }運行程序:
繼電器執行效果:
總結
以上是生活随笔為你收集整理的树莓派外设开发之控制继电器(组)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4 int.parse方法调用问题和同行
- 下一篇: 如何给APK文件签名