25 #ifndef ACE_SEGMENT_HARDWARE_H 26 #define ACE_SEGMENT_HARDWARE_H 48 virtual void pinMode(uint8_t pin, uint8_t mode) {
53 virtual void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder,
55 ::shiftOut(dataPin, clockPin, bitOrder, value);
80 SPI.beginTransaction(SPISettings(20000000, MSBFIRST, SPI_MODE0));
virtual void spiEnd()
End SPI.
virtual void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t value)
Shift out.
virtual void pinMode(uint8_t pin, uint8_t mode)
Set pin mode.
virtual unsigned long micros()
Get the current micros.
virtual void spiTransfer(uint8_t value)
Send byte through SPI.
virtual void digitalWrite(uint8_t pin, uint8_t value)
Write value to pin.
virtual ~Hardware()
Destructor.
virtual void spiBegin()
Begin SPI.
virtual unsigned long millis()
Get the current millis.