질문게시판 > 안녕하세여 코딩 해석 부탁드립니다

TODAY917 TOTAL273,864
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


▼ BASIC4MCU 후원업체 최신 정보 ▼

▲ BASIC4MCU 후원업체 최신 정보 ▲

BASIC4MCU | 질문게시판 | 안녕하세여 코딩 해석 부탁드립니다

페이지 정보

작성자 김영수 작성일2018-10-12 09:42 조회24회 댓글0건

본문

	

char btbuf[4];
char btbufcount = 0;

const char r = 9;
const char g = 10;
const char b = 11;

void setup() {
  Serial.begin(9600);
  pinMode(g, OUTPUT);
  pinMode(b, OUTPUT);
  pinMode(r, OUTPUT);
}

void loop() {
  if (Serial.available()) {
    char inVal = Serial.read();
    if (inVal == '@') {
      btbufcount = 0;
    } else if (inVal == '#' && btbufcount >= 2) {
      char type = btbuf[0];
      char buff[3];
      buff[0] = btbuf[1];
      buff[1] = btbuf[2];
      buff[2] = btbuf[3];
      buff[btbufcount-1] = '\0';
      btbufcount = 0;
      int value = atoi(buff);
      if (type == 'R') {
        analogWrite(r, value);
      } else if (type == 'G') {
        analogWrite(g, value);
      } else if (type == 'B') {
        analogWrite(b, value);
      }
    } else {
      btbuf[btbufcount] = inVal;
      btbufcount++;
    }
  }
}

 

이 코딩을 해석좀 해주십시여 부탁드립니다. 해석이 어렵습니다 

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

댓글 0

조회수 24

등록된 댓글이 없습니다.

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

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.

ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017