如何用arduino开发单片机

如何用arduino开发单片机,第1张

1 去Arduino官网下载最新版本的IDE版本,这样你就可以在计算机上编写和烧录自己的Arduino程序了。
2 如果是在网上买的单片机,卖家一定送你很多资料吧,跟着资料里的步骤一个实验一个实验的做,先从点亮数码管开始慢慢来,等熟悉了之后就可以更加精密的器件,编写更加复杂的程序了。
比如PWM电机驱动,摄像头驱动之类。
3 如果想好好学习单片机的话建议买块51打好基础。学号C语言也很重要;

可以,有两种方法供参考:
方法一:使用Arduino配合W5100等SPI网卡模块,通过TCP,根据>我们用到的库 TFT_eSPI

这里我们使用了中景园的ST7789

一般屏幕的引脚定义如下:

接线: 我们直接用VSPI接线

如何在TFT_eSPI中设置引脚

首先, 我们打开 User_Setuph , 具体位置在(platformIO平台):

然后根据文件中的提示设置就可以了, 对于ESP32 + ST7789来说, 具体修改了如下内容:

在众多的驱动文件中,选择适合自己屏幕的, 注释掉不用的

对ST7789 ST7735 ILI9163来说, 要设置宽高

注释掉其他的定义, 定义自己的引脚

第三步是配置字库, ESP32内存足够, 不用配置了,都带着就行
第四步是 配置SPI的频率 / 配置用VSPI(默认)还是HSPI /

因为上面我们的设置是自定义设置, 所以在 User_Setup_Selecth 中, 应启用自定义配置, 注释其他配置文件

关于颜色值, TFT一般都使用16位的RGB565颜色,在本库中, 典型颜色已经定义好了:

在填入颜色的地方填入此函数可以开启alpha半透明通道

编号范围是 1、2、4、6、7、8,不同的编号代表不同的字体, 不同的字体由于分辨率不同, 基本大小不同

TFT_eSPI自带了很多自定义库, 而且也可以自己去生成新的自定义库

默认的自定义字体库在:

如果想学习自定义字库用法, 请参看例程:

初始化屏幕, 如果是ST7735,可以往里面传一个参数, 具体用到时再看

填充全屏幕, 后面是颜色值,

设置文本大小可以放大字体的显示,但是字体的"分辨率"是不会变的

特别注意: 字库7是仿7段数码屏的样式

xbm是一种简单的双色位图格式,在早期的cgi中运用较多,目前多用于计数器上

这里TFT_eSPI推荐了一个在线XBM制作工具:
>关键问题是你会上位机编程(也就是编写一个程序),用程序去截取CPU温度,内存等各种信息,这个东西可以在网上找到N多的例程。

你随后要做的事情非常简单,将这些信息通过串口发送给Arduino,随后就只是简单的点阵显示的问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10940322.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存