https://blog.csdn.net/dpjcn1990/article/details/92831760
这篇教程中提到u8g2支持arduino due板,因为一些原因,我必须使用arduino due 板,但是遇到了一些问题,如下:
这是我的代码:
- #include <Arduino.h>
- #include <U8g2lib.h>
- #ifdef U8X8_HAVE_HW_SPI
- #include <SPI.h>
- #endif
- #ifdef U8X8_HAVE_HW_I2C
- #include <Wire.h>
- #endif
- U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
- void setup(void) {
- u8g2.begin();
- Serial.begin(9600);
- }
- void loop(void) {
- u8g2.clearBuffer(); // 清除内部缓冲区
- u8g2.setFont(u8g2_font_ncenB08_tr); // choose a suitable font
- u8g2.drawStr(0,10,"Hello World!"); // write something to the internal memory
- u8g2.drawStr(0,20,"This is bro cainiao!"); // write something to the internal memory
- u8g2.drawStr(0,30,"Welcome to U8G2!"); // write something to the internal memory
- u8g2.sendBuffer(); // transfer internal memory to the display
- delay(1000);
- }
复制代码 在arduino uno板上能正常显示内容,但是在arduino due上却什么都不显示,这是为什么呢?
|