#include <Wire.h>
Public Member Functions | |||||||
TwoWire () | |||||||
void | begin (int sda, int scl) | ||||||
void | pins (int sda, int scl) | ||||||
void | begin () | ||||||
void | begin (uint8_t) | ||||||
void | begin (int) | ||||||
void | setClock (uint32_t) | ||||||
void | setClockStretchLimit (uint32_t) | ||||||
void | beginTransmission (uint8_t) | ||||||
void | beginTransmission (int) | ||||||
uint8_t | endTransmission () | ||||||
uint8_t | endTransmission (uint8_t) | ||||||
size_t | requestFrom (uint8_t address, size_t size, bool sendStop) | ||||||
uint8_t | status () | ||||||
uint8_t | requestFrom (uint8_t, uint8_t) | ||||||
uint8_t | requestFrom (uint8_t, uint8_t, uint8_t) | ||||||
uint8_t | requestFrom (int, int) | ||||||
uint8_t | requestFrom (int, int, int) | ||||||
size_t | write (uint8_t) override | ||||||
Writes a single character to output stream. More... | |||||||
size_t | write (const uint8_t *, size_t) override | ||||||
Writes characters from a buffer to output stream. More... | |||||||
int | available () override | ||||||
int | read () override | ||||||
int | peek () override | ||||||
void | flush () override | ||||||
void | onReceive (void(*)(int)) | ||||||
void | onRequest (void(*)()) | ||||||
size_t | write (unsigned long n) | ||||||
size_t | write (long n) | ||||||
size_t | write (unsigned int n) | ||||||
size_t | write (int n) | ||||||
void | setTimeout (unsigned long timeout) | ||||||
bool | find (char *target) | ||||||
bool | find (char *target, size_t length) | ||||||
bool | findUntil (char *target, char *terminator) | ||||||
bool | findUntil (char *target, size_t targetLen, char *terminate, size_t termLen) | ||||||
long | parseInt () | ||||||
float | parseFloat () | ||||||
size_t | readBytes (char *buffer, size_t length) | ||||||
size_t | readBytesUntil (char terminator, char *buffer, size_t length) | ||||||
String | readString () | ||||||
String | readStringUntil (char terminator) | ||||||
virtual int | indexOf (char c) | ||||||
int | getWriteError () | ||||||
Gets last error. More... | |||||||
void | clearWriteError () | ||||||
Clears the last write error. More... | |||||||
size_t | write (const char *str) | ||||||
Writes a c-string to output stream. More... | |||||||
size_t | write (const char *buffer, size_t size) | ||||||
Writes characters from a buffer to output stream. More... | |||||||
size_t | print (char c) | ||||||
Prints a single character to output stream. More... | |||||||
size_t | print (const char str[]) | ||||||
Prints a c-string to output stream. More... | |||||||
size_t | print (double num, int digits=2) | ||||||
Print a floating-point number to output stream. More... | |||||||
size_t | print (const Printable &p) | ||||||
Prints a Printable object to output stream. More... | |||||||
size_t | print (const String &s) | ||||||
Prints a String to output stream. More... | |||||||
size_t | println () | ||||||
Prints a newline to output stream. More... | |||||||
size_t | println (const char str[]) | ||||||
Prints a c-string to output stream, appending newline. More... | |||||||
size_t | println (char c) | ||||||
Prints a single character to output stream, appending newline. More... | |||||||
size_t | println (double num, int digits=2) | ||||||
Print a floating-point number to output stream, appending newline. More... | |||||||
size_t | println (const Printable &p) | ||||||
Prints a Printable object to output stream, appending newline. More... | |||||||
size_t | println (const String &s) | ||||||
Prints a String to output stream, appending newline. More... | |||||||
size_t | printf (const char *fmt,...) __attribute__((format(printf | ||||||
Prints a formatted c-string to output stream. More... | |||||||
Print an integral number to output stream | |||||||
| |||||||
size_t | print (unsigned long num, int base=DEC) | ||||||
size_t | print (const unsigned long long &num, int base=DEC) | ||||||
size_t | print (long, int base=DEC) | ||||||
size_t | print (const long long &, int base=DEC) | ||||||
size_t | print (unsigned int num, int base=DEC) | ||||||
size_t | print (unsigned char num, int base=DEC) | ||||||
size_t | print (int num, int base=DEC) | ||||||
Print an integral number to output stream, appending newline | |||||||
| |||||||
size_t | println (unsigned char num, int base=DEC) | ||||||
size_t | println (unsigned int num, int base=DEC) | ||||||
size_t | println (unsigned long num, int base=DEC) | ||||||
size_t | println (const unsigned long long &num, int base=DEC) | ||||||
size_t | println (int num, int base=DEC) | ||||||
size_t | println (long num, int base=DEC) | ||||||
size_t | println (const long long &num, int base=DEC) | ||||||
Protected Member Functions | |
int | timedRead () |
int | timedPeek () |
int | peekNextDigit () |
long | parseInt (char skipChar) |
float | parseFloat (char skipChar) |
void | setWriteError (int err=1) |
Protected Attributes | |
unsigned long | receiveTimeout = 1000 |
unsigned long | startMillis = 0 |
Constructor & Destructor Documentation
◆ TwoWire()
TwoWire::TwoWire | ( | ) |
Member Function Documentation
◆ available()
◆ begin() [1/4]
◆ begin() [2/4]
void TwoWire::begin | ( | ) |
◆ begin() [3/4]
void TwoWire::begin | ( | uint8_t | ) |
◆ begin() [4/4]
void TwoWire::begin | ( | int | ) |
◆ beginTransmission() [1/2]
void TwoWire::beginTransmission | ( | uint8_t | ) |
◆ beginTransmission() [2/2]
void TwoWire::beginTransmission | ( | int | ) |
◆ clearWriteError()
|
inlineinherited |
Clears the last write error.
◆ endTransmission() [1/2]
uint8_t TwoWire::endTransmission | ( | ) |
◆ endTransmission() [2/2]
uint8_t TwoWire::endTransmission | ( | uint8_t | ) |
◆ find() [1/2]
|
inherited |
◆ find() [2/2]
|
inherited |
◆ findUntil() [1/2]
|
inherited |
◆ findUntil() [2/2]
|
inherited |
◆ flush()
|
overridevirtual |
Implements Stream.
◆ getWriteError()
|
inlineinherited |
Gets last error.
- Return values
-
int Error number of last write error
◆ indexOf()
|
inlinevirtualinherited |
Reimplemented in HardwareSerial.
◆ onReceive()
void TwoWire::onReceive | ( | void(*)(int) | ) |
◆ onRequest()
void TwoWire::onRequest | ( | void(*)() | ) |
◆ parseFloat() [1/2]
|
inherited |
◆ parseFloat() [2/2]
|
protectedinherited |
◆ parseInt() [1/2]
|
inherited |
◆ parseInt() [2/2]
|
protectedinherited |
◆ peek()
◆ peekNextDigit()
|
protectedinherited |
◆ pins()
◆ print() [1/12]
|
inlineinherited |
Prints a single character to output stream.
- Parameters
-
c Character to print
- Return values
-
size_t Quantity of characters written to stream
◆ print() [2/12]
|
inlineinherited |
Prints a c-string to output stream.
- Parameters
-
str c-string to print
- Return values
-
size_t Quantity of characters written to output stream
◆ print() [3/12]
◆ print() [4/12]
◆ print() [5/12]
◆ print() [6/12]
◆ print() [7/12]
◆ print() [8/12]
◆ print() [9/12]
◆ print() [10/12]
|
inlineinherited |
Print a floating-point number to output stream.
- Parameters
-
num Number to print digits The decimal places to print (Default: 2, e.g. 21.35)
- Return values
-
size_t Quantity of characters written to stream
◆ print() [11/12]
|
inlineinherited |
Prints a Printable object to output stream.
- Parameters
-
p Object to print
- Return values
-
size_t Quantity of characters written to stream
◆ print() [12/12]
|
inlineinherited |
◆ printf()
|
inherited |
Prints a formatted c-string to output stream.
- Parameters
-
fmt Pointer to formated c-string to print ... Parameters for placeholders within formated string
- Return values
-
size_t Quantity of characters written to stream
- Note
- Use standard printf placeholders, e.g. d for integer, s for c-string, etc.
◆ println() [1/13]
|
inlineinherited |
Prints a newline to output stream.
- Return values
-
size_t Quantity of characters written to stream
◆ println() [2/13]
|
inlineinherited |
Prints a c-string to output stream, appending newline.
- Parameters
-
str c-string to print
- Return values
-
size_t Quantity of characters written to stream
◆ println() [3/13]
|
inlineinherited |
Prints a single character to output stream, appending newline.
- Parameters
-
c Character to print
- Return values
-
size_t Quantity of characters written to stream
◆ println() [4/13]
◆ println() [5/13]
◆ println() [6/13]
◆ println() [7/13]
◆ println() [8/13]
◆ println() [9/13]
◆ println() [10/13]
◆ println() [11/13]
|
inlineinherited |
Print a floating-point number to output stream, appending newline.
- Parameters
-
num Number to print digits The decimal places to print (Default: 2, e.g. 21.35)
- Return values
-
size_t Quantity of characters written to stream
◆ println() [12/13]
|
inlineinherited |
Prints a Printable object to output stream, appending newline.
- Parameters
-
p Object to print
- Return values
-
size_t Quantity of characters written to stream
◆ println() [13/13]
|
inlineinherited |
◆ read()
◆ readBytes()
|
inherited |
◆ readBytesUntil()
|
inherited |
◆ readString()
|
inherited |
◆ readStringUntil()
|
inherited |
◆ requestFrom() [1/5]
size_t TwoWire::requestFrom | ( | uint8_t | address, |
size_t | size, | ||
bool | sendStop | ||
) |
◆ requestFrom() [2/5]
uint8_t TwoWire::requestFrom | ( | uint8_t | , |
uint8_t | |||
) |
◆ requestFrom() [3/5]
uint8_t TwoWire::requestFrom | ( | uint8_t | , |
uint8_t | , | ||
uint8_t | |||
) |
◆ requestFrom() [4/5]
◆ requestFrom() [5/5]
◆ setClock()
void TwoWire::setClock | ( | uint32_t | ) |
◆ setClockStretchLimit()
void TwoWire::setClockStretchLimit | ( | uint32_t | ) |
◆ setTimeout()
|
inherited |
◆ setWriteError()
|
inlineprotectedinherited |
◆ status()
uint8_t TwoWire::status | ( | ) |
◆ timedPeek()
|
protectedinherited |
◆ timedRead()
|
protectedinherited |
◆ write() [1/8]
|
overridevirtual |
Writes a single character to output stream.
- Parameters
-
uint8_t Character to write to output stream
- Return values
-
size_t Quantity of characters written to output stream
Implements Print.
◆ write() [2/8]
|
overridevirtual |
Writes characters from a buffer to output stream.
- Parameters
-
buffer Pointer to character buffer size Quantity of characters to write
- Return values
-
size_t Quantity of characters written to stream
Reimplemented from Print.
◆ write() [3/8]
|
inline |
◆ write() [4/8]
|
inlineinherited |
Writes a c-string to output stream.
- Parameters
-
str Pointer to c-string
- Return values
-
size_t Quantity of characters written to stream
◆ write() [5/8]
|
inline |
◆ write() [6/8]
|
inline |
◆ write() [7/8]
|
inline |
◆ write() [8/8]
|
inlineinherited |
Writes characters from a buffer to output stream.
- Parameters
-
buffer Pointer to character buffer size Quantity of characters to write
- Return values
-
size_t Quantity of characters written to stream
Member Data Documentation
◆ receiveTimeout
|
protectedinherited |
◆ startMillis
|
protectedinherited |
The documentation for this class was generated from the following file: