반응형
시리얼 모니터에 NICE를 적으면 부저가 1초간 울리는 예제다.
회로도
부저에서 검은색 선이 +, 빨간색 선이 - 다.
코드 구현
readStringUntil( ) 함수 : 시리얼 모니터에서 작성한 문자를 가져오는데 공백이 나오기 전 까지의 문자만 가져온다.
예를 들어 시리얼 모니터에서 NICE를 작성하고 엔터를 누르면 NICE\n 이 될거고 공백을 제외한 NICE만 가져온다.
#define BUZ_PIN 13
void setup( )
{
pinMode(BUZ_PIN, OUTPUT);
Serial.begin(9600); //시리얼 모니터 사용
}
void loop()
{
if(Serial.available() > 0)//시리얼 모니터 값이 0 보다 크면(값이 들어오면)
{
String Read = Serial.readStringUntil('\n');//공백이 나올 때 까지 읽음
if(Read == "NICE")
{
digitalWrite(BUZ_PIN, HIGH);
delay(1000);
digitalWrite(BUZ_PIN, LOW);
}
}
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 아두이노 부저(Buzzer) 능동부저, 수동부저 (0) | 2024.02.02 |
---|---|
[Arduino] 아두이노 초음파 센서(HC-SR04) 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 LED 아날로그핀에서 제어하기 (0) | 2024.02.02 |
[Arduino] 아두이노 LED 제어하기 (0) | 2024.02.02 |
[Arduino] 아두이노 IDE 다운로드 및 설치 (0) | 2024.01.30 |