JUST GO
[공통] LED 제어하기 본문
#define PB0 0 // PB0 -> 아두이노 8번핀
#define PB1 1 // PB1 -> 아두이노 9번핀
void setup() {
Serial.begin(9600);
DDRB = 0b00000011; // PB0, PB1 출력모드 설정
}
void loop() {
if(Serial.available()){ // 수신 감지 되었을 때
char a = Serial.read();
switch(a) {
case '1':
PORTB |= 1<<PB0; // 아두이노 8번핀
Serial.println("101 office ON");
break;
case '2':
PORTB &= ~(1<<PB0);
Serial.println("102 office OFF");
break;
case '3':
PORTB |= 1<<PB1;
Serial.println("102 office ON");
break;
case '4':
PORTB &= ~(1<<PB1);
Serial.println("102 office OFF");
break;
default:
Serial.println("잘못입력되었습니다.");
break;
}
}
}
void setup() {
Serial.begin(9600);
pinMode(8,1); // 8번핀 PBO 출력모드 설정
pinMode(9,OUTPUT); // 9번핀 PB1 출력모드 설정
}
void loop() {
if(Serial.available()){ // 수신 감지 되었을 때
char a = Serial.read();
switch(a) {
case '1':
digitalWrite(8,HIGH);
Serial.println("101 office ON");
break;
case '2':
digitalWrite(8,LOW);
Serial.println("101 office OFF");
break;
case '3':
digitalWrite(9,HIGH);
Serial.println("102 office ON");
break;
case '4':
digitalWrite(9,LOW);
Serial.println("102 office OFF");
break;
default:
Serial.println("input error!");
break;
}
}
}
'임베디드 > 학습내용' 카테고리의 다른 글
[공통] SSMS (0) | 2022.12.02 |
---|---|
[공통] 임베디드 (0) | 2022.11.18 |
[공통] 초음파 센서로 거리 측정해보기 (0) | 2022.11.18 |
[공통] RS232 UI 임베디드 애플리케이션 구현 (0) | 2022.11.04 |
[공통] 비트연산 (0) | 2022.11.04 |