Tiny4kOLED icon indicating copy to clipboard operation
Tiny4kOLED copied to clipboard

Manipulation of a single pixel on the screen.

Open WanderLG opened this issue 3 years ago • 1 comments

Is it possible for someone to help me create a function to write only 1 pixel on the screen, so it is possible to use the library to generate square or sine wave graphs using the whole screen instead of just 8 vertical pixels. I did an experiment to create vertical lines, but strangely my function, works on Atmega328P but not on STM32. I didn't understand the reason for the error. But the question is: Does anyone have a function to combine multiples of 8 and write 1 single pixel in any position on the screen?

Thanks.

void L_V(byte a, byte p) //vertical line size. horizontal position
{
  for (byte i = 1; i <= 4; i++)
  {
    oled.setCursor(p, 6 - i);
    oled.startData();
    oled.sendData(B11111111 << ((8 * i) - a));
    oled.endData();
  }
}

WanderLG avatar Nov 07 '22 14:11 WanderLG

This is a prime example of why I enable both issues and discussions Issues is my list of action items, while discussions are things that may or may not lead to issues, but are often just people asking advice (like this issue). I find it helpful to have a list of known or suspected problems that require action from a maintainer to correct, versus everything else.

SpenceKonde avatar Feb 27 '23 10:02 SpenceKonde