这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » Let'Sdo第二期智能手环DIY—基础任务实现OLED屏幕显示信息

共1条 1/1 1 跳转至

Let'Sdo第二期智能手环DIY—基础任务实现OLED屏幕显示信息

助工
2025-10-16 21:28:41     打赏

MAX78000FTHR开发板来自Maxim Integrated(现在是Analog Devices的),这货专为AI边缘计算打造,低功耗,带CNN加速,适合搞图像识别啥的,贼有潜力!板子自带摄像头和一堆接口,这次我先玩了配套的Grove - OLED Yellow&Blue Display 0.96 (SSD1315),Seeed Studio出品,小巧双色屏(黄+蓝),128x64分辨率,支持3.3V/5V,I2C和SPI都行,超好上手!

硬件接线:Grove就是简单粗暴

MAX78000FTHR上有好几个Grove接口,I2C、SPI随便挑。接线简单到飞起:

  1. 把Grove OLED的I2C口直接怼到板子的I2C Grove接口。

  2. 用板子的3.3V供电,OLED直接吃3.3V,稳稳的,不用搞电平转换。

  3. USB一插,板子启动,搞定!

U8g2库驱动OLED,这库专为这种小屏幕设计,SSD1315完美兼容,直接套一下坛子里学霸的作业。

下面是我的代码,跑起来后屏幕直接显示“EEPW”和“www.eepw.com.cn”。

 	  u8g2_ClearBuffer(u8g2);  // 清屏

	  // 设置字体模式和方向
	  u8g2_SetFontMode(u8g2, 1);  // 透明模式
	  u8g2_SetFontDirection(u8g2, 0);  // 水平显示

	  // 显示“EEPW”,黄色区域,大字体
	  u8g2_SetFont(u8g2, u8g2_font_ncenB08_tf);  // 粗体大字体
	  u8g2_SetDrawColor(u8g2, 1);  // 黄色
	  u8g2_DrawStr(u8g2, 10, 25, "EEPW");  // 居上显示

	  // 显示网址,蓝色区域,小字体
//	  u8g2_SetFont(u8g2, u8g2_font_ncenB08_tf);  // 粗体大字体
//	  u8g2_SetDrawColor(u8g2, 0);  // 蓝色
	  u8g2_DrawStr(u8g2, 1, 54, "www.eepw.com.cn");  // 居下显示

	  u8g2_SendBuffer(u8g2);  // 推送到屏幕

点亮瞬间: 装好Maxim SDK,编译上传,板子一启动,OLED“啪”一下亮了!屏幕清晰,没啥噪点,室内光线下效果满分!

40140df8e80f6ee45b632530134c149c.jpg



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]