Arduino之oled屏幕使用

模块:Arduino UNO

         0.91寸oled 芯片1306  128*32 

首先是下载需要使用到的库Adafruit_SSD 1306,打开Arduino,选择项目—>管理库—>搜索后选择install all即可。

PS:要Arduino是1.6以上版本才有管理库!

 准备工作结束,接下来是硬件连线:VCC 3.3V/5V GND SCL->A5 SDA->A4

 测试程序为:

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET     4   //不用改
#define screen_x 128
#define screen_y 32
Adafruit_SSD1306 display(screen_x, screen_y, &Wire,OLED_RESET);

void setup() 
{
  display.begin(SSD1306_SWITCHCAPVCC,0x3C);
}

void loop() 
{
 words();
 display.display(); // 开显示
}
void words()
{
 display.setTextColor(WHITE);//开像素点发光
  display.clearDisplay();//清屏
  
//  display.setTextSize(1); //设置字体大小  
//  display.setCursor(0,0);//设置显示位置
//  display.println("test");

  display.setTextSize(2);//设置字体大小  
  display.setCursor(15,15);//设置显示位置
  display.println("good");
}

上传后结果为:

 

  • 13
    点赞
  • 88
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用ArduinoOLED屏幕显示菜单,您可以按照以下步骤进行操作: 1. 首先,您需要连接OLED屏幕Arduino板。连接方式取决于您使用OLED屏幕类型。通常情况下,您需要将VCC引脚连接到Arduino板的5V引脚,GND引脚连接到Arduino板的GND引脚,SDA引脚连接到Arduino板的SDA引脚,SCL引脚连接到Arduino板的SCL引脚。 2. 接下来,您需要下载并安装U8g2库。您可以在Arduino IDE的库管理器中搜索并安装U8g2库。 3. 然后,您需要编写Arduino代码来显示菜单在OLED屏幕上。以下是一个简单的示例代码: #include <U8g2lib.h> #include <Wire.h> //定义OLED屏幕对象 U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE); //定义菜单选项 const char* menuItems[] = {"Item 1", "Item 2", "Item 3", "Item 4"}; int selectedItem = 0; void setup() { //初始化OLED屏幕 u8g2.begin(); } void loop() { //清空屏幕 u8g2.clearBuffer(); //显示菜单选项 for (int i = 0; i < sizeof(menuItems) / sizeof(menuItems[0]); i++) { if (i == selectedItem) { u8g2.drawStr(0, i * 12, "> " + String(menuItems[i])); } else { u8g2.drawStr(0, i * 12, menuItems[i]); } } //刷新屏幕 u8g2.sendBuffer(); //等待用户输入 if (digitalRead(UP_BUTTON_PIN) == HIGH) { selectedItem = (selectedItem - 1 + sizeof(menuItems) / sizeof(menuItems[0])) % (sizeof(menuItems) / sizeof(menuItems[0])); delay(200); } else if (digitalRead(DOWN_BUTTON_PIN) == HIGH) { selectedItem = (selectedItem + 1) % (sizeof(menuItems) / sizeof(menuItems[0])); delay(200); } } 在上面的代码中,您需要根据您的实际连接和按钮引脚配置进行适当的更改。您可以使用按钮来上下滚动菜单选项,并在OLED屏幕上显示当前选中的选项。 希望这可以帮助您开始在Arduino使用OLED屏幕显示菜单。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值