嵌入式硬件
-
HC-SR04超声波测距模块使用方法和例程(STM32)
基于STM32和HC-SR04模块实现超声波测距功能 最近在学STM32做个简单的应用实践一下,顺便水一篇文章。 本文用的单片机是STM32F103C8T6,超声波测距模块是HC-…
-
手把手一起完成Python上位机与下位机USB通信
前言 最近在使用Python设计上位机,下位机是ZYNQ7000,两者通过USB进行数据传输。该文章是USB通信过程的踩坑记录 一、安装所需库 首先,安装pyusb和libusb两…
-
Arduino Mixly入门到精通教程
目录 1、介绍 2.实验器材和相关资料下载链接 3. Uno Plus 开发板和米思齐软件 第1小节 简单介绍 Uno Plus 开发板 第2小节 Uno Plus 开发板的…
-
全志 Tina Linux LCD显示屏调试指南 支持MIPI DSI RGB LVDS I8080 SPI等接口,开发板支持百问网T113 D1-H哪吒 DongshanPI-D1s V853
1 概述 编写目的 本文档将介绍sunxi 平台Display Engine 模块中LCD 的调试方法。LCD 调试方法,调试手段。LCD 驱动编写。lcd0 节点下各个属性的解释…
-
Android NFC开发详解 总结和NFC读卡实例解析
文章目录 前言 一、什么是NFC? 二、基础知识 1.什么是NDEF? 2.NFC技术的操作模式 3.标签的技术类型 4.实现方式的分类 5.流程 三、获取标签内容 1.检查环境 …
-
MicroPython开发esp32入门笔记–串口篇
文章目录 一、串口简介 二、串口通信 1. UART协议层原理 2. RS232,RS485,TTL电平的区别 三、 ESP32开发 – – 基于串口和MQ…
-
cJSON(C语言JSON)库(适用于嵌入式序列化和反序列化)
JSON与序列化和反序列化 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它以易于阅读和编写的文本形式表示结构化数据。JSON 格…
-
梦飞openmv–stm32单片机跑AI
1 背景 前面两篇文章《openmv底层算法剖析—梦飞openmv前传》 以及《梦飞openmv py-AI机器视觉_自主开发openmv底层固件和硬件》 充分展示了梦飞ope…
-
【技术分享】Ubuntu 20.04如何更改用户名
产品简介 本文适用于所有RK3568/RK3588平台产品在Ubuntu 20.04系统上如何更改用户名,本文以IDO-EVB3588开发板为例,在ubuntu20.04系统上修改…
-
基于stm32的智能门禁系统
本系统主要由单片机、GSM短信模块、RFID读写卡模块、OLED显示模块和舵机组成。首先,其具备IC卡读写功能,用户无需佩戴钥匙只需刷卡就可以实现开门功能,且支持录…
-
ESP8266WiFi模块与Android APP实现数据传输(二)—AP模式通讯
目录 前言: 1.ESP8266模块设定: (1)准备阶段: (2)AT指令配置WiFi模块: 2.Android手机端APP设置: 3.ESP8266与APP通讯: 4.串口调…
-
香橙派5使用NPU加速yolov5的实时视频推理(一)
前言: 寒假里,博主完成了树莓派4B搭载yolofastest-V2的ncnn加速,效果挺不错的,但总感觉还是稍微差点意思,于是就购买了一块香橙派5,想要用RK35…
-
智能车PID控制详细介绍(普通PID、串级PID、改进PID)——适用于四轮车、三轮车、平衡车
目录 智能车运动控制系统 一、 PWM(脉冲宽度调制)原理 二、 PID控制基本原理 三、 舵机处理系统 1 舵机组成及其工作原理 2 舵机PID控制策略 四、 直流电机调速 1 …
-
【嵌入式必读】【一文彻底理解】步进电机驱动算法——梯形加减速运动算法代码实现
文章目录 1.介绍 2.实现原理 3.模块接口 3.1 输入参数 3.2输出参数: 4.模块控制块定义 4.1 电机数量设置 4.2 定义数据控制块 4.3控制块句柄定义 4.4控…
-
STM32CubeIDE 创建 / 导入 .c / .h 文件
目录 CubeMX创建工程 项目管理 将CubeMX创建的工程导入到CubeIDE 创建用于演示的ADD.c文件和ADD.h文件 方式一:在IDE的项目浏览器内创建 方式二:在文件…
