BG2RHE - STM32F103最小板使用Arduino IDE和U8G2库控制SSD1306OLED

本文介绍了如何使用STM32F103C8T6最小板配合Arduino IDE和U8G2库,在不依赖复杂开发环境的情况下快速点亮SSD1306 OLED显示屏。通过添加STM32的Arduino IDE插件,并安装U8G2库,只需几行代码即可实现显示功能。
摘要由CSDN通过智能技术生成

  这篇没有前言,也不感谢各种TV了,直接开说。
  STM32F103C8T6最小板价格已经是白菜帮子的价格了,性能碾压动辄几十元的MEGA2560,唯一遗憾的是STM32厂家开发环境不给力,虽然刚刚推出了STM32CubeIDE1.0.0,但是,如果仅仅搞个小测试还是嫌麻烦。幸好有大神出手,将STM32部分芯片移植到了Arduino IDE环境下,这下方便多了。
  STM32的Arduino IDE插件见下面链接,复制到IDE的附加开发板管理器网址里然后配置一下。同样,U8G2lib也到库管理器里去找。
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
  IDE配置完成后,输入下面这几行代码,然后下载到STM32最小板,OLED就亮了。惊不惊喜?简不简单?

/*STM32F103C8T6*/
#include <U8g2lib.h>

U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* clock=*/ PB6, /* data=*/ PB7, /* reset=*/ U8X8_PIN_NONE);

void setup(void) {
  u8g2.begin();
  u8g2.enableUTF8Print();
}

void loop(void) {
  u8g2.setFont(u8g2_font_6x13_tf);
  u8g2.setFontDirection(0);
  u8g2.clearBuffer();
  u8g2
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值