Robofun 機器人論壇

標題: arduino控制按鈕跟燈 [打印本頁]

作者: tsou.siaosong    時間: 2014-4-15 00:03
標題: arduino控制按鈕跟燈
大家好!! 現在還是新手階段
想用encoder來控制按鈕跟燈
編碼器零件是74LS148是一個優先編碼器
真值表


理想是7個按鈕各控制一個燈
打算把E1做接地動作
輸出只接A2.A1.A0
輸入只接1~7(每一個各對應一個按鈕)
可能會有出錯的地方希望大家幫我看看有沒有問題
void setup(){
  pinMode(4,INPUT);
  pinMode(5,INPUT);
  pinMode(6,INPUT);
}
void loop(){
  int var;
  var = digitalRead(6)<<2+
        digitalRead(5)<<1+
        digitalRead(4);
  if (var == 0){
    digitalwrite(7,HIGH);
  }
  if (var == 1){
    digitalwrite(8,HIGH);
  }
  if (var == 2){
    digitalwrite(9,HIGH);
  }
  if (var == 3){
    digitalwrite(10,HIGH);
  }
  if (var == 4){
    digitalwrite(11,HIGH);
  }
  if (var == 5){
    digitalwrite(12,HIGH);
  }
  if (var == 6){
    digitalwrite(13,HIGH);
  }
}




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2