串口屏多档位舵机控制
2026-05-28 13:24
解析 DGUS 串口屏触摸返回帧,基于四档模式控制 SG90 舵机往复扫动。
解析 DGUS 串口屏触摸返回帧,基于四档模式控制 SG90 舵机往复扫动。
串口每收一帧只切换档位不重置方向,舵机在主循环里自动按步长在 0↔各档角度间往复并可调速。
概述 DGUS 帧与控件数据长度:buf[2] 表示命令到帧尾的总字节数;83 帧公式:buf[2] = 1 + 2 + 1 + (字数 × 2);82 帧公式:buf[2] = 1 + 2 + (字数 × 2);变量字长由 DGUS Tool 的变量类型决定。
介绍在 Linux 下的包名查找、保留配置的卸载,以及完全删除(连同配置文件)的操作方法。
本文概述 GPIO、 Delay、 INT、 PIT、 UART、 ADC、 PWM、 EEPROM、 PCA、 DMA 等 模块的 初始化、读取、输出、中断与控制函数及参数。
串口每收一帧只切换档位不重置方向,舵机在主循环里自动按步长在 0↔各档角度间往复并可调速。
概述 DGUS 帧与控件数据长度:buf[2] 表示命令到帧尾的总字节数;83 帧公式:buf[2] = 1 + 2 + 1 + (字数 × 2);82 帧公式:buf[2] = 1 + 2 + (字数 × 2);变量字长由 DGUS Tool 的变量类型决定。
通过个人资料中的 Global API Key 与 登录邮箱,使用 curl 更改 IPv6 设置,value 为 off 或 on。
使用 UFW 管理防火墙:查看状态、允许或拒绝端口(如 22/tcp)、设置默认策略拒绝所有入站并允许所有出站,然后启用。
sudo swapon /swapfile 挂载硬盘 mount /dev/sdb /data
总结常用控制结构:条件、循环与跳转。
本文概括 gdb 常用调试快捷键: b 断点、 l 显示代码、 r 运行、 n 下一步、 p 打印变量、 c 跳转下一个断点。
概述 C 标准 IO 常用函数与文件打开模式:fopen/fclose、fread/fwrite、fseek/ftell/rewind、stdin/stdout/stderr 及 fprintf/fscanf 的用法要点。
简述 C 标准库内存管理:malloc 调用内存、calloc 不初始化、realloc 调整、free 释放。
核心:函数名即函数首地址,通过返回类型与形参表定义函数指针并指向函数名,从指针调用函数。
展示 C 语言的常用排序与查找算法实现:冒泡、插入、选择、快速排序,以及线性查找与二分查找。
实现二叉排序树的初始化、释放、插入、删除,以及前序、中序、后序遍历。
展示一个双向链表及常用操作:初始化、头尾插入、删除、遍历。
带哨兵头尾的链表及其初始化、插入、删除、遍历、释放的实现。
给出一个简单的循环队列实现,涵盖初始化、释放、判满、判空、入队与出队。
介绍在 Linux 下的包名查找、保留配置的卸载,以及完全删除(连同配置文件)的操作方法。
apt install xrdp service xrdp restart
DNS 解析、主机信息获取,以及 HTTP 请求/响应的基础示例
介绍 UDP 套接字通信要点,含 recvfrom 与 sendto 的用法、参数与返回值,以及服务器和客户端实现示例。
本文概述如何使用 socket、bind、listen、accept、recv、send 等 系统调用,创建套接字,绑定地址,启动侦听,接受连接,完成数据 收发的基本流程,并通过 TCP 服务器/客户端示例展示,同时介绍 htonl、htons、ntohl、ntohs 等字节序转换函数的作用。