stm32在Arduino ide下点亮1.8寸屏

前提:这两天在用stm32,加屏幕显示,找了好多苦都不能直接来用,很是不爽,现在基本可以点亮,记录下来

之前淘宝买的一块stm32,一直处于吃灰中,长这个样子,昨天有将arduino搞通,具体可以参考另一篇文章(https://blog.csdn.net/yyandad/article/details/105659633)
在这里插入图片描述
2、因为开发板自带的接口与一般的顺序不一样,所以买屏幕时要注意下,当时买的是这块屏幕,在这里插入图片描述

3、屏幕与开发板的顺序是一样的,屏幕引脚如下图
在这里插入图片描述
这是开发板的引脚
在这里插入图片描述
4、引脚顺序
SDA/SDI/MOSI(it means LCD_Model Pin_SDA/SDI/MOSI Connect to Arduino_UNO Pin11)
SCL/CLK/SCLK(it means LCD_Model Pin_SCL/CLK/SCLK Connect to Arduino_UNO Pin10)
CS/CE(it means LCD_Model Pin_CS/CE Connect to Arduino_UNO Pin9)
RST/RESET(it means LCD_Model Pin_RST/RESET Connect to Arduino_UNO Pin12)
RS/DC(it means LCD_Model Pin_RS/DC Connect to Arduino_UNO Pin8)

5、使用的库函数
[1]: https://github.com/adafruit/Adafruit-ST7735-Library
原本的库函数是没有办法直接来用的,可参考如下修改:
引脚定义以及配置

  #define TFT_MOSI PB15  // Data out
 #define TFT_SCLK PB13  // Clock out
 #define TFT_CS  PB12
 #define TFT_DC  PB1
 #define TFT_RST PB14`
 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
 

起始点与终点

在Adafruit_ST77xxx.h中设定起点

  `protected:
  uint8_t _colstart = 2,   ///< Some displays need this changed to offset
          _rowstart = 1,       ///< Some displays need this changed to offset
          spiMode = SPI_MODE0; ///< Certain display needs MODE3 instead`

//设定终点
#define ST7735_TFTHEIGHT_128 130 // for 1.44" display
#define ST7735_TFTHEIGHT_160 161 // for 1.8" and mini display
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
是的,你可以使用Arduino IDE来编程STM32微控制器。虽然Arduino IDE最初是为Arduino开发板设计的,但它也可以通过添加适当的核心(core)支持扩展到其他微控制器平台,包括STM32系列。 以下是在Arduino IDE中使用STM32的一般步骤: 1. 安装Arduino IDE:首先,确保你已经安装了最新版本的Arduino IDE。你可以从Arduino官方网站(https://www.arduino.cc/en/software)下载并安装。 2. 安装STM32核心:打开Arduino IDE,然后依次点击“文件”->“首选项”。在“首选项”窗口中,找到“附加开发板管理器网址”并点击右侧的图标。在弹出的对话框中,输入以下URL并点击“确定”: https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json 3. 安装STM32开发板支持:回到Arduino IDE的主界面,点击“工具”->“开发板”->“开发板管理器”。在“开发板管理器”窗口中,使用搜索栏搜索“STM32”,然后找到并安装适合你的STM32系列的开发板支持。 4. 选择STM32开发板:在Arduino IDE的主界面上,点击“工具”->“开发板”,然后选择你所使用的STM32开发板。你可以从列表中选择特定的STM32型号或开发板。 5. 编写和上传代码:现在你可以使用Arduino IDE来编写STM32的程序。在代码编写完成后,选择正确的串口和开发板,并点击“上传”按钮将代码上传到STM32开发板。 需要注意的是,不同的STM32开发板可能需要不同的配置和引脚映射。因此,在编写代码之前,建议参考相关的硬件资料和文档以确保正确配置和使用。 希望以上信息对你有所帮助!如果你有任何进一步的问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值