File OledSoftSPI.cpp¶
File List > examples > OLED_SoftSPI > OledSoftSPI.cpp
Go to the documentation of this file
Source Code¶
#include "daisy_patch_sm.h"
#include "dev/oled_ssd130x.h"
using namespace daisy;
using namespace patch_sm;
DaisyPatchSM hw;
using namespace daisy;
using namespace daisy::patch_sm;
using MyDisplay = OledDisplay<SSD130x4WireSoftSpi128x64Driver>;
MyDisplay display;
int main(void)
{
// Initialize the hardware
hw.Init();
MyDisplay::Config display_config;
display_config.driver_config.transport_config.pin_config.sclk
= DaisyPatchSM::D10;
display_config.driver_config.transport_config.pin_config.sclk_delay = 0;
display_config.driver_config.transport_config.pin_config.mosi
= DaisyPatchSM::D9;
display_config.driver_config.transport_config.pin_config.dc
= DaisyPatchSM::D2;
display_config.driver_config.transport_config.pin_config.reset
= DaisyPatchSM::D3;
display.Init(display_config);
char tmp[64];
// loop forever
while(1)
{
display.Fill(false);
display.SetCursor(0, 0);
sprintf(tmp, "%d", System::GetUs());
display.WriteString(tmp, Font_6x8, true);
display.Update();
}
}