Skip to content

Manipulation of a single pixel on the screen. #47

@WanderLG

Description

@WanderLG

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();
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions