目录 用STM32玩SR04(测距.串口显示.OLED显示) 超声波模块使用 SR04初始化 SR04使用串口打印数据 SR04使用OLED来传输数据,并显示在OLED上 用STM32玩SR04(测距.串口显示.OLED显示) 开发板:STM32F103ZET6(正点原子F103核心板) 硬件:HC-SR04,随便就能买 软件:Keil MDK5.29 Gitee项目已发布,需要源码请自助下载 STM32F103ZET6:地址(gitee) 这次玩的是HC-SR04,一种超声波测距模块,便宜又好…
目录 用STM32玩OLED(显示文字.图片.动图gif等) 1. 显示字符串 2. 显示中文 3. 显示图片 4. 显示动图 5. 总结测试 用STM32玩OLED(显示文字.图片.动图gif等) 一位伴随我童年的演员也离开了人间,真的是感叹人生无常,希望世上病痛少一点. 开发板:STM32F407ZGT6(正点原子探索者) OLED:技小新0.96'OLED显示器模块(4PIN) 软件:Keil MDK5.29 Gitee项目已发布,需要源码请自助下载 地址(gitee) OLED资料网页:…
—设计完整,功能可全部实现,有完整报告文档说明.程序以及pcb文件— 可作为:课程设计,STM32实践学习,电子制作等 设计所实现的功能: 利用STM32的AD采集功能实时采集心率传感器信号输出引脚输出的模拟电压,通过将采集到的模拟信号在STM32内部进行运算处理,将数据波形实时显示到OLED显示屏上.并且按下测量键可以进行心率测量,在OLED显示屏上面显示一分钟脉搏数. 1.使用STM32对心率传感器输出模拟电信号来进行模数转换: 2.采集回的数据以波形的形式显示在OLED显示屏上: 3.当按…
我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]      OLED显示屏具有自发光特性,不需要背光,对比度高等特点,常用于电子制作. 本节介绍0.96寸OLED显示屏的使用,X-CTR100控制器配套专用OLED显示模块X-CTR100-OLED,即插即用. 本节例程也适用于具有SPI接口的通用OLED模组(SSD1306不带字库). 原理 OLED有机发光二极管(Organic Light-Em…
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/Cai-Zi/STM32_RC_Transmitter Bilibili账号:蔡子CaiZi 个人主页:https://space.bilibili.com/349576976 1.为什么要用STM32做航模遥控器?Arduino不香嘛? 之前用Arduino Pro Mini制作了一个航模遥控器+接…
这算是我这个系列的第一篇博客吧.首先要解决的就是屏幕显示问题.我选择了目前新兴起的OLED显示模块. OLED(OrganicLightEmittingDiode),中文译作有机发光二极管,目前被广泛的应用于移动设备甚至电视上.它既拥有超快的响应速度和轻薄的优势,又存在寿命与对大尺寸支持不足的瓶颈. OLED的优点 1.厚度可以小于1毫米,仅为LCD屏幕的1/3,并且重量也更轻: 2.固态机构,没有液体物质,因此抗震性能更好,不怕摔: 3.几乎没有可视角度的问题,即使在很大的视角下观看,画面仍然…
1.前言     这一篇,博主将教大家怎么去实现一个简易版本的天气助手.     先来一个博主已经实现功能的图片,如下: 1.1 知识储备     本篇需要用到以下知识点: 运用到ArduinoJson V5库,github传送门,请读者自行下载该库放到Arduino安装目录(这里直接使用,博主后面计划会详细讲解该库,敬请期待): 运用到TCP Client,请参考 ESP8266开发之旅 网络篇⑦ TCP Server & TCP Client 运用到STA模式,请参考 ESP8266开发之旅…
stm32学习笔记----双串口同时打开时的printf()问题 最近因为要使用串口2外接PN532芯片实现通信,另一方面,要使用串口1来将一些提示信息输出到上位机,于是重定义了printf(),使其将打印的信息重定向至串口1.但是当在程序中调用printf()时,却发现上位机无论如何都接收不到信息,而且printf()之后的语句也不再执行,想必程序在printf()函数里面死掉了吧.当时觉得很纳闷,因为单独只使用一个串口时,printf()是没有问题的.往下说之前,先贴一下双串口的配置和pri…
实现的效果 上面是用Proteus仿真的,,对了如果自己想用proteus仿真需要安装下面这个软件 再看一下实物显示效果 先做上位机部分........... 为了程序一启动就把电脑上能用的串口号显示在下拉框中 private void Form1_Load(object sender, EventArgs e) { string[] ComName = SerialPort.GetPortNames();//把可用的串口号存入comname comboBoxCom.Items.AddRange…
转载请以链接形式注明文章来源,公众号:MicroPython玩家汇 0x00前言 之前看到一篇文章是关于TPYBoardv102控制OLED屏显示的,看到之后就想尝试一下使用OLED屏来显示中文.最近利用空余时间搞定了这个实验,特此将实验过程及源码分享出来,方便以后使用. 0x01实验器材 TPYBoardv102开发板1块 0.96寸OLED显示屏(ssd1306)1块 杜邦线若干 0x02前期准备 1. 首先我们先来看一下,之前参考的OLED显示字符的文章. http://docs.tpyb…