Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2022|回復: 0
打印 上一主題 下一主題

arduino控制按鈕跟燈

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-4-15 00:03:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好!! 現在還是新手階段
想用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);
  }
}
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-9-30 14:31 , Processed in 0.160727 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表