文章目录 一、硬件连接 1.器件清单: 2.接线: 3.驱动电机 二、软件驱动代码编写 1.初始化代码 2.电机驱动代码 总结 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生。 进入正题,最近在做小车,目前已经可以跑起来了,然后就是加入各种各样的传感器,使得她的功能更加丰富。 本次就谈谈做小车中的第一步,也是最重要的一步:PWM驱动直流减
虚拟机VMware安装系统——ubuntu20.04 背景故事 现在很多ROS小车的系统已经升级到ubuntu20.04了,我们也跟紧脚步实践一下。本篇以ubuntu20.04介绍虚拟机从下载到安装使用的全过程。 软件准备 VMware软件,推荐官网下载,需要自己和谐或者购买,我这里用的是workstaion pro 15.5。https://www.vmware.com/cn/pro
目录 目录 一、NVIC 1.中断优先级 2.中断优先级分组 二、外部中断的一般配置过程 1.GPIO_Init() 2.void EXTIX_Init(void)编写 3.void EXTI4_IRQHandler()中断触发函数 总结 一、NVIC 1.中断优先级 中断优先级:中断优先级分为抢占优先级和响应优先级;我们
1、电路图 (1)发射电路 (2)接收电路 (3)引脚连接 超声波发射引脚TX:N_A1超声波接收引脚RX:N_B1用跳线帽将J2的N_A1连接P10、N_B1连接P11便可以进行超声波测距了 2、原理 此模块需要用到一个定时器,一般用T1。但注意不能打开T1的中断允许位ET1,我们只需要计数,不需要进入中断。 (1)在发射之前清空定时器TH1、TL1初值(2)然后发送口
题目: 数码管后三位显示计数值count,范围是0~999若S4按下,计数值加一,长按1s后,计数值一直加;若S5按下,计数值减一,长按1s后,计数值一直减;若S6按下,计数值清零。 代码如下: #include "STC15F2K60S2.h" #include "intrins.h" #define uchar unsigned char #define uint unsigned
2021/1/10 学习日志 STM32f1库函数开发学习 软件基础 固件库与CMSIS标准 文件夹结构 C语言基础 STM32系统架构 STM32时钟系统 STM32f1库函数开发学习 软件基础 固件库与CMSIS标准 ARM是一个芯片标准设计公司,负责架构设计;ST、TI是芯片公司,根据ARM公司提供的芯片内核标准(例如Co
目录 1.OLED屏幕介绍 2.OLED屏幕显示一个点的思路 3.配置OLED屏幕 4.OLED显示字符串 5.OLED屏幕显示汉字 6.OLED屏幕显示图片 7.总结 我的上篇文章已经介绍过IIC协议(本篇文章不对IIC协议做过多赘述),这篇文章对我在学习OLED屏幕的时候做的一个总结。 1.OLED屏幕介绍 OLED即有机发光管(Organi
一、SYN6658 SYN6658是中文语音合成芯片,通过UART 接口或SPI 接口通讯方式,接收待合成的文本数据,实现文本到语音的转换。可以采用GB2312、GBK、BIG5 和Unicode 四种编码方式。我们一般直接采用语音合成模块来实现语音的播放。 二、YS-V6 YS-V6:语音合成模块,直接将单片机(或六合一串口)与语音合成模块之间通过串口通信方式连接,按照“5 个字节帧头+文
目录 1.DMA功能讲解 2.DMA初始化结构体 3.DMA实验1 (M->M) 4.DMA实验2(M->P) 1.DMA功能讲解 关于DMA的功能手册上是这么说的。 说白了就是DMA可以把数据从一个地方传输到另一个地方,并且不占用CPU。举个例子,比如我们想通过串口发送数据,正常来讲是存放到Flash或SRAM的代码通过总线矩阵,由Cortex-M3的内核进
串口、COM口、USB口是指的物理接口形式(硬件);TTL、RS-232、RS-485、USB电平是指的电平标准(电信号)。 串口、UART口、USART口、COM口、USB口(物理接口) 串口:即串行接口(Serial Interface),也称串列埠、序列埠、COM口。是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,从而大大降低了成本,特别适用于远距离通
1、MPU6050介绍 MPU6050是由三个陀螺仪和三个加速度传感器组成的6轴运动处理组件,是一款六轴(三轴加速度+三轴角速度(陀螺仪))传感器。 · 内部主要结构 陀螺仪、加速度计、数字运动处理器DMP(Digital Motion Processor) MPU6050含有两个IIC接口,第一IIC接口可作为主接口给单片机传输数据;第二IIC接口用于连接一个第三方数字传感器(如外部磁力
目录 STM32f1库函数开发学习 硬件基础 一. 硬件资源 二. 部分拓展硬件 1. 启动方式 2. JTAG 3. EEPROM 4. 液晶显示 5. PS/2 接口 STM32f1库函数开发学习 硬件基础 一. 硬件资源 可能用到的硬件资源: HS0038 红外接收 DS18B20 数字
一.介绍 该项目采用正点原子的STM32ZET6精英板+DHT11温湿度模块+泽耀科技的无线串口作为下位机,Labview+无线串口作为上位机读取下位机发来的数据并处理。 泽耀科技的产品是我在开发过程中经常用到的,他们不仅产品做的非常不错,而且资料齐全售后也非常给力,后期有技术支持,大大减少开发难度。这个项目中就用到了泽耀科技提供的STM32的驱动代码,不仅有STM32的例程,还有ST
任务场景: 使用一块(非正点原子的)STM32F407核心板,外接正点原子的4.3寸电容屏时遇到的问题 问题描述: 反复检查硬件接口对上之后,还是会出现开机屏幕闪一下,然后全黑的问题。 并且,同一份代码,接在正点原子开发板上可以正常使用,接在另一块不是正点原子的核心板上就不能使用。 调试找问题: 逐行运行调试代码,进入 LCD_Init() 函数 在GPIO配置完之后屏幕
该机器人开发板的用法和介绍以本文章为准。最新的代码github仓库为准:https://github.com/Allen953/Baize_ServoDriver_esp32 介绍 仓库总是存放最新代码,CSDN的代码可能存在滞后 ! 出于制作机器人的需要,设计了这块儿32路舵机驱动板,板子可以驱动从5~12V的pwm舵机,适应电压范围较宽,所以用起来会非常方便。 板载有
1、什么是nRF24L01 nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片。有着极低的电流消耗。 nRF24L01与5V单片机的连接通过SPI接口进行通讯,输出功率频道选择和协议的设置可以通过SPI 接口进行设置,几乎可以连接到各种单片机芯片,并完成无线数据传送工作。 2、接口电路 引脚说明 通过以下六个引脚,便可实现模块
本教程的示例代码是笔者参加RoboMaster机甲大师赛为机器人编写的控制器框架,你可以直接克隆仓库,阅读仓库下的Markdown文档获得更好的体验,记得点一个小⭐:: HNUYueLuRM/basic_frameworkgitee.com/hnuyuelurm/basic_framework 所有安装包也可以在此百度网盘链接下获得:链接:https://pan.baidu.com/s/1s
本教程的示例代码是笔者参加RoboMaster机甲大师赛为机器人编写的控制器框架,你可以直接克隆仓库,阅读仓库下的Markdown文档获得更好的体验: HNUYueLuRM/basic_frameworkgitee.com/hnuyuelurm/basic_framework 所有安装包也可以在此百度网盘链接下获得:链接:https://pan.baidu.com/s/1sO_EI4cToy
ESP32学习导航帖 介绍 用arduino为esp32开发程序非常方便,但是有时候需要测试程序的时候,arduino通常编译速度很慢,短则几十秒,长则两三分钟,要等好久。 所以,通常一个程序稳定之后,我们会把程序编译成固件,方便以后烧录使用。 固件由于已经是从源码编译成了二进制的可执行文件,因此再次上传同样的程序到esp32时,就不需要再编译了,直接可以将二进制可执行程序烧录到esp32
原理: 对蓝桥杯单片机板子上NE555电路进行频率测量时,不需要任何的配置,整个单片机测量频率的过程中,跟NE555芯片没什么关系,归根结底考察的还是定时/计数器。但需要注意: (1)当用到NE555时,需要用跳线帽将J3的SIGNAL与P34短接,将NE555发生的信号输入到单片机的P34引脚。(2)NE555电路是一个信号发生电路,其信号输出接到单片机的P34引脚,即单片机的T0引脚。(3
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信