void printSeven(int position) { clearLcd(); drawFirstLine(); drawFirstRightColumn(); drawLastRightColumn(); printLcd(position); }
void printFour(int position) { clearLcd(); drawFirstLeftColumn(); drawFirstRightColumn(); drawMiddleLine(); drawLastRightColumn(); printLcd(position); }
void CmdLcdTest(int mode) { char *tempCmdArgStr; uint32_t pos = 0; if(mode != CMD_INTERACTIVE) return; fetch_string_arg((char**)&tempCmdArgStr); fetch_uint32_arg((uint32_t*)&pos); /*if(!lcdInitDone) { initLcd(LCD_DISP_ON_BLINK); //lcdInitDone = 1; }*/ initLcd(LCD_DISP_ON); printf("sending string %s at %d\n", tempCmdArgStr, (int)pos); setLcdBlBrightness(500); clearLcd(); gotoLcd(pos); putsLcd(tempCmdArgStr); }
void ICACHE_FLASH_ATTR lcdInit() { easygpio_pinMode(LCD_Light, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputEnable(LCD_Light, 1); easygpio_pinMode(LCD_SCE, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputEnable(LCD_SCE, 1); easygpio_pinMode(LCD_clk, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputEnable(LCD_clk, 0); easygpio_pinMode(LCD_Data, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputEnable(LCD_Data, 0); easygpio_pinMode(LCD_D_C, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputEnable(LCD_D_C, 0); // easygpio_pinMode(LCD_RST, EASYGPIO_NOPULL, EASYGPIO_OUTPUT); easygpio_outputSet(LCD_clk, 1); easygpio_outputSet(LCD_clk, 0); easygpio_outputEnable(LCD_SCE, 0); spi(0x21); // Extended Mode spi(0xC0); // Vop = 0x10 spi(0x06); // TC=2 spi(0x13); // Bias = 3 spi(0x20); // Basic mode, H addr spi(0x0c); // Normal mode clearLcd(); }
void CmdTestAll(int mode) { char *tempCmdArgStr; if(mode != CMD_INTERACTIVE) return; printf("Testing all\n"); fetch_string_arg((char**)&tempCmdArgStr); clearLcd(); putsLcd("Testing All"); activateStepper(0, -1000, 100); activateStepper(1, 1000, 500); startDcMotor(0, 1, -500); startDcMotor(1, 1, 600); printf("ADC PA0 = %u\n", (unsigned)readAdcPortA(2)); printf("ADC PA1 = %u\n", (unsigned)readAdcPortA(3)); printf("ADC PA2 = %u\n", (unsigned)readAdcPortA(4)); printf("ADC PF4 = %u\n", (unsigned)readAdcPortA(5)); }
void ICACHE_FLASH_ATTR displayCb(void) { clearLcd(); if (strlen(valueEntries[startTemp].type) > 0) { displayEntry(startTemp); } }