你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32示波器+电感测量仪(multiScope)(中)

[复制链接]
丿灬幸灬 发布时间:2018-12-25 21:09
制作步骤
1
步骤1
向Arduino IDE添加STM32
感谢来自stm32duino的小伙伴们,我们能够使用Arduino对STM32进行编程。你需要做的很简单:

使用Arduino开发板管理器安装Arduino SAMD主板软件包

Arduino_STM32导入到Arduino/hardware文件夹中

打开IDE,选择您的主板(通用STM32F103C系列)和串行作为上传方法,使用USB串行适配器(如FT232R )进行编程

按照我的草图连接电路板。你可以用普通的led闪烁代码对其进行测试,只需注意板上的led在PC13上,你需要改变第一个跳线帽的位置来在运行和编程模式之间切换。
1.png

步骤2
显示器和电源
一旦我们确定主板工作正常,我们就可以来安装触摸屏。我的图纸和代码中描述了布线。

2.png

我的版本的一些照片:

3.jpg

4.jpg

我把7805、电池(7.2V锂电池)和开关放在一起。用杜邦线直接连接到显示器5V和GND引脚。

5.jpg

6.jpg


这是整个成品,所以只要注意stm32和显示器。我知道...真的很乱。这就是为什么我们有一个很好的外壳来隐藏一切!

7.jpg

步骤3
测试显示器
在继续之前,你应该测试显示器并触摸看看是否一切正常。

修改过的TFT库包含的代码可能由于引脚冲突而无法与默认的Wire库很好地配合使用,
因此让我们编辑几行以避免出现问题:

转到 Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire
打开Wire.h,寻找# define SDA
让它变成这样:

  1. <div>#define SDA PC15</div><div>#define SCL PC14</div>
复制代码


保存文件。现在SDA在PC15上,SCL在PC14上。
我对原来的例子做了一些修改,你也可以调整触摸灵敏度常数。
烧录他(文件是lcd_touch_paint.ino ),你应该会得到下图的效果


8.jpg
收藏 评论3 发布时间:2018-12-25 21:09

举报

3个回答
addo 回答时间:2018-12-26 00:58:21
十分( ^_^ )不错嘛
fangshucn 回答时间:2018-12-26 10:22:05
不错啊,谢谢分享
sxhhhjicbb_3021 回答时间:2018-12-26 11:21:29
这个有意思。有上位机配合更好了。

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版