PchButik.se

Parallell interface

Parallell interface bild 1

Det behovs ingen extra potentiometer da modulen har en egen, se bild.

Bakgrundsbelysning ska optimalt vara 3.5 Volt men ser ut att funka bra med 3.3 Volt.

Modulen drivs med 5 Volt i detta exempel, den kan behova en potentiometer om den drivs med 3.3 Volt.

Har inte provat detta.

Att driva modulen med 8 bitars parallell interface tar manga pinnar pa en MCU. I parallellt interface ska PSB kopplas till Vcc.

Det gar att driva den med SPI interface. Da ska pinne PSB kopplas till GND.

Parallell interface bild 2

Nar den kopplas parallellt sa har jag bara lyckats fa den att fungera med forsta versionen av U8g-biblioteket och inte den andra som heter U8g2.

main.cpp

#include <Arduino.h>
/*
 Universal 8bit Graphics Library, https://github.com/olikraus/u8glib/
*/
#include "U8glib.h"

U8GLIB_ST7920_128X64_1X u8g(5, 6, 7, 8, 9, 10, 11, 12, 4, 2, 3, A0);
// 8Bit Com: D0..D7: en, di, rw
// A0 ar reset och ar optional.

void draw(void) {
  // Graphic commands to redraw the complete screen should be placed here
  u8g.setFont(u8g_font_unifont);
  u8g.drawStr(0, 13, "--PchButik.se---");
  u8g.drawStr(0, 28, "****-AOEaoe-****");
  u8g.drawStr(0, 43, "LCD med:");
  u8g.drawStr(0, 58, "128x64 pixlar...");
}

void setup(void) {
  u8g.setColorIndex(1); // U8G_MODE_BW
}

void loop(void) { // Arduinos loop
  // picture loop
  u8g.firstPage();
  do { // Picture Loop start
    draw();
  } while (u8g.nextPage());
  // Picture Loop end
}

Picture Loop

Det ar en skum loop som skriver till bildskarmen flera ganger i rad.

Har inte helt koll pa hur den funkar eller varfor den maste finnas.

Men den ar ett maste och har med skarmens interna uppdatering att gora.

Vidare om biblioteket har:

https://github.com/olikraus/u8glib/wiki

https://github.com/olikraus/u8glib/wiki/userreference

https://github.com/olikraus/u8glib/wiki/fontsize

https://github.com/olikraus/u8glib/wiki/tpictureloop

Denna sida ar konverterad med hjalp av AI.

En sida for dig som bygger elektronik sjalv, experimenterar och laborerar.

Skapad av Per-Anders Hult for PchButik.se.