질문게시판 > 더 이상 늘릴수가 없어요

TODAY733 TOTAL541,077
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 더 이상 늘릴수가 없어요

페이지 정보

작성자 지니아삐 작성일2019-05-22 02:10 조회43회 댓글2건

본문

	

[소스]

void setup()

  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT); 
  pinMode(5, OUTPUT); 
  pinMode(6, OUTPUT); 
  pinMode(7, OUTPUT); 
  pinMode(8, INPUT); 
  pinMode(9, INPUT); 
  pinMode(10, INPUT); 
  pinMode(11, INPUT); 
  pinMode(12, INPUT); 
  pinMode(13, INPUT); 
}

void loop()
{
  if (digitalRead(13) == HIGH) {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);   
    digitalWrite(7, HIGH);
  }
  else if (digitalRead(12) == HIGH) {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(7, LOW);   
    digitalWrite(6, HIGH);
  } 
  else if (digitalRead(11) == HIGH) {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);   
    digitalWrite(5, HIGH);
  } 
  else if (digitalRead(10) == HIGH) {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);   
    digitalWrite(4, HIGH);
  } 
  else if (digitalRead(9) == HIGH) {
    digitalWrite(2, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);   
    digitalWrite(3, HIGH);
  } 
  else if (digitalRead(8) == HIGH) {
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);   
    digitalWrite(2, HIGH);
  } 
 
}

 

 

위의 그림을 이 소스로 가동하면 버튼을 누르는것만 LED의 불이 들어옵니다.

 

보드의 기준은 우노 또는 나노로 한정되어 있습니다

입력이 버튼 30개, 출력이 LED 20개로 입출력 합이 50개 입니다..(실제는 더 많아요)

출력 LED20개는 10개가 한그룹으로 2개 그룹을 갖고 있으며 같은그룹에서 누르는 버튼의 영향을 받습니다

 

1그룹: 버튼10개, LED10개 누르는 버튼의 LED만 불이 들어옴(2그룹의영향은 받지 않음)

 

2그룹: 버튼10개, LED10개 누르는 버튼의 LED만 불이 들어옴(1그룹의영향은 받지 않음)

 

출략은 보드의 TX핀을 통해 미디로 출력 하며 각버튼의 Note값을 만들어 넘길려고 합니다.

 

하지만 그것은 나중의 일이고 우선 50개의의 입출력을 다룰수가 없네요

그래서 알아보니 74HC4067 이칩이 16개의 입출력을 갖고 있고 3개정도면 48개의 입출력이 생기네요

그런데 아무리 찾아도 hc4067에 대해 자료가 없어 애를 먹고 있습니다 도와주세요.

 

최종결과물은 미디 콘트롤러가 될겁니다

 

 

 

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 2

조회수 43

master님의 댓글

master 작성일

74HC4067은 아나로그 입력을 받을 때 사용하는 IC입니다.
https://www.google.com/search?q=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+74HC165&pws=0&gl=us&gws_rd=cr
스위치입력은 74HC165를 사용하면 되고
https://www.google.com/search?pws=0&gl=us&ei=-6TkXJSuMNqg-QbY4o6QCw&q=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+74HC595&oq=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+74HC595&gs_l=psy-ab.3..0l3j0i30j0i8i30.42583.44333..44788...0.0..0.136.472.0j4......0....1..gws-wiz.H0kuq8x7bN4
LED 출력은 74HC595를 사용하면 됩니다.

지니아삐님의 댓글

지니아삐 댓글의 댓글 작성일

master님 댓글 감사합니다.
아직 초보라 잘 모릅니다
일단 기본부터 해보고 확장은 다음에 해야겠습니다.
가르침 잘 기억 하겠습니다

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은 질문게시판에서만 작성 가능합니다. 스태프 19-01-15 429
공지 사이트 이용 안내댓글[7] master 17-10-29 6937
공지 6월4일~6월9일까지 출장으로 답변을 드리지 못합니다.댓글[1] master 19-06-04 81
공지 [무료 공개] 소스코드 하이라이트 v2.0 beta [2013.02.07]댓글[1] 이미지첨부파일 master 18-01-23 2636
질문 코드 합치는데 문제가 생겨서 질문드립니다댓글[1] 새글첨부파일 유구이 19-06-19 18
질문 코드 합치기 도와주세요 ㅜㅜㅜ댓글[1] 새글첨부파일 유구이 19-06-19 16
질문 코드 멀티테스킹 도와주세요 부탁드립니다 19-06-18 16
답변 답변글 답변 : 코드 멀티테스킹 도와주세요 master 19-06-18 15
답변 답변글 답변 : 답변 : 코드 멀티테스킹 도와주세요댓글[1] 부탁드립니다 19-06-18 17
답변 답변글 답변 : 답변 : 답변 : 코드 멀티테스킹 도와주세요댓글[5] 부탁드립니다 19-06-18 22
질문 ATmega128댓글[2] hhhhhhh 19-06-17 35
질문 8051로 차량용 엘리베이터 프로그램 제작중에 질문이 있습니다 - 인터럽트댓글[1] 까마키 19-06-17 20
질문 자이로 센서 두개를 제어할려 합니다!댓글[4] 8비트인척하는16비트 19-06-17 32
질문 라즈베리파이 파이썬 질문댓글[2] 차나차나차나 19-06-17 20
질문 esp32 서보모터 dc모터로 바꾸는것이 궁급합니다.댓글[1] 이윤직 19-06-16 31
질문 atmega128 음운데이터 lcd에 입력 받고 DC모터제어하기 첨부파일 dsafdsaf 19-06-16 35
답변 답변글 답변 : atmega128 음운데이터 lcd에 입력 받고 DC모터제어하기 master 19-06-16 35
질문 아두이노 라이브러리관련 질문입니다.댓글[7] HpMp 19-06-16 44
질문 코딩하는법 알려주세요댓글[1] shinasas 19-06-15 36
질문 8051 초보자질문입니다댓글[1] HanDong 19-06-15 32
답변 답변글 답변 : 8051 초보자질문입니다 master 19-06-15 25
질문 Avr128 키패드 알려주세요 이미지첨부파일 jini 19-06-15 25
답변 답변글 답변 : Avr128 키패드 알려주세요 master 19-06-15 20
질문 아두이노 레오나르도 knock 예제 질문 master 19-06-15 17
질문 10진수 비트 연산자 질문 master 19-06-15 18
질문 아두이노 <<=, volatile 자료형 질문 master 19-06-15 21
질문 아두이노 playnote함수와 tone함수의 차이점 질문 master 19-06-15 18
질문 아두이노 장애물회피 자동차 만드는법 질문 이미지 master 19-06-15 21
질문 아두이노 해석 질문 master 19-06-15 20
질문 아두이노 개폐장치 코딩 질문 master 19-06-15 24
게시물 검색

2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2017
모바일버전으로보기