오늘이라도
3. 시리얼 통신, begin, available, read, print, parseInt, randomSeed, random, 메서드 이용 본문
취업성공패키지 SW 개발자 교육/사물 인터넷(IoT)
3. 시리얼 통신, begin, available, read, print, parseInt, randomSeed, random, 메서드 이용
upcake_ 2020. 4. 22. 19:33반응형
https://github.com/upcake/Class_Examples
교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다.
gif 파일은 클릭해서 보는 것이 정확합니다.
- Serial.begin(통신 속도) : 시리얼 통신을 시작하는 메서드
- Serial.available() : 시리얼 포트에서 읽을 수 있는 바이트 수를 반환하는 메서드 (데이터가 없으면 0, 있으면 1 이상)
- Serial.read() : 사용자가 시리얼 통신으로 전송한 값을 수신하는 메서드
- Serial.print() : 시리얼 모니터에 값을 출력하는 메서드
- 문자 타입뿐만 아니라 정수 타입으로도 입력을 받을 수 있다.
- Serial.parseInt() 메서드를 이용한다.
- 문자는 무시되고 숫자만 입력된다.
- randomSeed(analogRead(A0)) : 아날로그 핀 0번을 seed 값으로 초기화한다. random() 메서드를 사용하기 전에 필수로 해야 한다.
- random(n, m) : n 이상 m 미만의 임의의 정수를 반환하는 메서드.
- 입력한 숫자가 다르면 빨간 불, 같으면 초록 불이 켜진다.
- 아두이노 코드를 작성할 때도 공통된 부분이 있다면, 메서드를 따로 작성하여 코드 길이를 줄일 수 있다.
반응형