BASIC4MCU | 질문게시판 | 아두이노 코드 질문
페이지 정보
작성자 ungung2 작성일2018-10-29 17:35 조회11,536회 댓글0건본문
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3962&page=2
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3963&page=2
---> 아래있는 링크입니다.
저번에 아두이노 코드 관련해서 질문드렸는데요. 답장을 받고
저기에 이것저것 추가해서 완성했습니다.
코드를 하나씩 이해하려고 하는데 제가 원하는 몇 개의 경우의 수로 사다리를 랜덤 지정하는 부분에서
비트연산자를 쓰신거 같은데 이 부분에 대한 자세한 설명좀 해주실 수 있을까요?
상세한 설명이 필요합니다... 헷갈리네요.
---------------------------------------------------------------------------------------------------
int ledPins[]={36,37,38,39,40,41,42,43,44,45,46,47}; //디지털 핀 입력(사다리)
int num[]={
0b101101001011,0b001111000011,0b011110001011,0b010010110100,0b001011010010,
0b000111100001,0b110100101101,0b010110100101,0b100101101001,0b011010010110,
0b110000111100,0b111000011110,0b100001111000,0b101001011010
};
void LED_out(int d){
for(int i=0;i<12;i++)digitalWrite(ledPins[i],(d>>i)&1);
}
//
void RandomLED(){ //(랜덤으로 사다리 설정)
int rand=random(14); //0~13 난수
LED_out(num[rand]);
}
댓글 0
조회수 11,536등록된 댓글이 없습니다.