Difference between revisions of "U8g2 for Seeeduino boards"

From
Jump to: navigation, search
(Created page with "U8g2 for Seeeduino boards")
 
Line 1: Line 1:
U8g2 for Seeeduino boards
+
 
 +
 
 +
== U8g2 for Seeeduino boards ==
 +
 
 +
=== Code 1 ===
 +
 
 +
<pre>
 +
#include <Arduino.h>
 +
#include <U8g2lib.h>
 +
 +
U8G2_SH1107_SEEED_128X128_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
 +
 +
void setup(void) {
 +
  u8g2.begin();
 +
}
 +
 +
void loop(void) {
 +
  u8g2.clearBuffer();          // clear the internal memory
 +
  u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
 +
  u8g2.drawStr(0,10,"Hello World!");  // write something to the internal memory
 +
  u8g2.setFont(u8g2_font_ncenB18_tr); // choose a suitable font
 +
  u8g2.drawStr(0,40,"Hello World!");  // write something to the internal memory
 +
  u8g2.setFont(u8g2_font_pieceofcake_mel_tr); // choose a suitable font
 +
  u8g2.drawStr(0,60,"Hello World!");  // write something to the internal memory
 +
  u8g2.setCursor(40, 80);
 +
  u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
 +
  u8g2.print("Hello World!");
 +
  u8g2.setFont(u8g2_font_unifont_t_symbols);
 +
  u8g2.drawGlyph(40, 100, 0x2603);
 +
  u8g2.sendBuffer();          // transfer internal memory to the display
 +
  delay(1000); 
 +
}
 +
</pre>
 +
 
 +
=== Code 2 ===
 +
 
 +
<pre>
 +
</pre>

Revision as of 21:47, 7 June 2025


U8g2 for Seeeduino boards

Code 1

#include <Arduino.h>
#include <U8g2lib.h>
​
U8G2_SH1107_SEEED_128X128_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
​
void setup(void) {
  u8g2.begin();
}
​
void loop(void) {
  u8g2.clearBuffer();          // clear the internal memory
  u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
  u8g2.drawStr(0,10,"Hello World!");  // write something to the internal memory
  u8g2.setFont(u8g2_font_ncenB18_tr); // choose a suitable font
  u8g2.drawStr(0,40,"Hello World!");  // write something to the internal memory
  u8g2.setFont(u8g2_font_pieceofcake_mel_tr); // choose a suitable font
  u8g2.drawStr(0,60,"Hello World!");  // write something to the internal memory
  u8g2.setCursor(40, 80);
  u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
  u8g2.print("Hello World!");
   u8g2.setFont(u8g2_font_unifont_t_symbols);
  u8g2.drawGlyph(40, 100, 0x2603);
  u8g2.sendBuffer();          // transfer internal memory to the display
  delay(1000);  
}

Code 2