From 222d51e3831d77f60ae6ce1f3d037b0febb0c717 Mon Sep 17 00:00:00 2001 From: "David A. Mellis" Date: Wed, 29 Aug 2012 16:32:05 -0400 Subject: [PATCH] Adding overloads so Serial.write(0) works. http://code.google.com/p/arduino/issues/detail?id=1006 --- hardware/arduino/cores/arduino/HardwareSerial.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hardware/arduino/cores/arduino/HardwareSerial.h b/hardware/arduino/cores/arduino/HardwareSerial.h index 5bceb750b..9a4277377 100644 --- a/hardware/arduino/cores/arduino/HardwareSerial.h +++ b/hardware/arduino/cores/arduino/HardwareSerial.h @@ -57,6 +57,10 @@ class HardwareSerial : public Stream virtual int read(void); virtual void flush(void); virtual size_t write(uint8_t); + inline size_t write(unsigned long n) { return write((uint8_t)n); } + inline size_t write(long n) { return write((uint8_t)n); } + inline size_t write(unsigned int n) { return write((uint8_t)n); } + inline size_t write(int n) { return write((uint8_t)n); } using Print::write; // pull in write(str) and write(buf, size) from Print operator bool(); };