Serial.print()
설명
사람이 읽을 수있는 ASCII 텍스트로 직렬 포트에 데이터를 프린트합니다. 이 명령은 다양한 형태를 취할 수 있습니다. 숫자는 각 자리에 ASCII 문자를 사용하여 프린트됩니다. 부동 소수점은 ASCII 숫자로 유사하게 프린트되며 기본값은 소수점 이하 두 자리입니다. 바이트는 단일 문자로 전송됩니다. 문자와 문자열은있는 그대로 전송됩니다. 예를 들면:
- Serial.print(78) gives "78"
- Serial.print(1.23456) gives "1.23"
- Serial.print('N') gives "N"
- Serial.print("Hello world.") gives "Hello world."
두 번째 옵션 매개 변수는 사용할 기본 (형식)을 지정합니다: BIN(binary, or base 2), OCT(octal, or base 8), DEC(decimal, or base 10), HEX(hexadecimal, or base 16). For floating point numbers, this parameter specifies the number of decimal places to use. 예를 들면:
- Serial.print(78, BIN) gives "1001110"
- Serial.print(78, OCT) gives "116"
- Serial.print(78, DEC) gives "78"
- Serial.print(78, HEX) gives "4E"
- Serial.print(1.23456, 0) gives "1"
- Serial.print(1.23456, 2) gives "1.23"
- Serial.print(1.23456, 4) gives "1.2346"
플래시 메모리 기반 문자열을 F()로 래핑하여 Serial.print()에 전달할 수 있습니다. 예를 들면 :
Serial.print(F(“Hello World”))
문자로 변환하지 않고 데이터를 보내려면 Serial.write()를 사용하세요.
문법
Serial.print(val)
Serial.print(val, format)
매개변수
- val: 프린트 할 값. 허용되는 데이터 유형: 모든 데이터 유형.
반환값
- size_t: 프린트 한 바이트 수를 반환합니다.
예제 코드
예제 코드 1
시리얼 모니터에 결과:
예제 코드 2
시리얼 모니터에 결과:
※ 주의 및 경고:
- Serial.print()의 비동기성에 대한 자세한 내용 은 Serial.write() 참조 페이지 의 참고 및 경고 섹션을 참고하세요.
- Serial functions are not only used for the communication between an Arduino board and Serial Monitor of Arduino IDE but also used for the communication between:
- An Arduino board and other Arduino board
- An Arduino board and other sensors/devices
- An Arduino board and computer (any Serial software on computer)
더보기
- 언어 : Arduino - Serial
- 언어 : Serial.available()
- 언어 : Serial.begin()
- 언어 : Serial.end()
- 언어 : Serial.find()
- 언어 : Serial.findUntil()
- 언어 : Serial.flush()
- 언어 : if(Serial)
- 언어 : Serial.parseFloat()
- 언어 : Serial.parseInt()
- 언어 : Serial.peek()
- 언어 : Serial.println()
- 언어 : Serial.read()
- 언어 : Serial.readBytes()
- 언어 : Serial.readString()
- 언어 : serialEvent()
- 언어 : Serial.setTimeout()
- 언어 : Serial.write()
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |