- 博客(20)
- 收藏
- 关注
原创 esp32-c3-m1的micropython环境搭建过程报invalid header: 0xffffffff解决
esp32-c3-m1的micropython环境搭建过程报invalid header: 0xffffffff解决
2022-08-22 10:05:14
3179
9
原创 ESP32 C3基于arduino点亮24位ws2812彩色灯实现渐变色效果以及七彩流光效果
ESP32 C3实现对ws2812彩色灯的渐变效果以及七彩流光效果
2022-08-01 11:19:12
6512
20
原创 安信可ESP32 C3系列环境搭建
ESP32 C3mini编译报错:file does not exist Error compiling for board ESP32C3 Dev Module.
2022-06-05 21:42:14
250
1
原创 基于Qt制作的串口调试助手控制机械臂
最近在准备互联网+比赛,写了一款串口调试助手用于机械臂的控制找了大量资料,特别感谢微信的搜一搜,好多资料是那里面找到的,时间紧任务重,所以在UI界面和部分显示功能没有完善。。。
2022-05-12 21:35:40
5272
4
原创 移植完UCOSIII后舵机的控制方法二(消息队列互斥锁控制)
在过年的时候,在家开始利用消息对列来进行通信,然后利用互斥锁进行控制舵机,结果可能是充电器坏了的问题又或者是对单片机供电的方式不对,直接用了根电源线连上充电头和单片机,结果在发送完相应的指令后舵机转动得很不正常,在CSDN上面查资料又要充钱,很不爽。后来这个学期刚好学到了ARM,本来打算今天实验课找老师解决一下,解决之前又测了一下,不想再找充电器,直接连接到电脑供电居然转动正常了,奇奇怪怪又开开心心。这个是用串口测试的,后面可以直接搬到蓝牙中断基于之前用全局变量的方式//串口中断void USART
2022-02-24 19:57:48
277
原创 移植完UCOSIII后的舵机的使用方法之一(全局变量控制[不适用])
在此之前我们学习stm32单片机时一般就初始化一下舵机的模块,根据设置PWM的占空比就可以控制舵机的转动,但是在移植完UCOSIII后再用以前直接控制PWM占空比的方法显然行不通,所以以下便是我利用 “共享资源” 的方法控制舵机的转动首先初始化PWM引脚的初始化和定时器的相关初始化(与之前学习相关的模块的初始化是一样的)static TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;static TIM_OCInitTypeDef TIM_OCInitS
2022-01-29 21:03:05
764
原创 UCOSIII从官网(2021)下载
官网地址:https://www.silabs.com/developers/micrium注意:在进入下载前 “可能” 要注册一个账号,如果可以直接下载的话不用注册也可以,如果有小伙伴需要注册账号,以下便是我踩的一些坑1、需要一个邮箱,在这里需要注意一下,QQ邮箱在国际当中是不会被承认的所以我用的是谷歌的邮箱,可以直接上网找一些方法注册2、邮箱注册完之后,可以先在手机自带的邮箱软件登入一下,这是方便以后在该网站忘记密码使用3、步骤2可以忽略,直接利用该邮箱注册该网站,然后登入,记住,登入的时候输入
2021-12-02 23:02:19
12170
7
原创 Python之while循环,if嵌套,break跳出循环,for循环
直接一个程序就可以把这些知识点讲清楚"""演示python示例作者:周杰日期:2021年10月11日"""#信息核对系统name = 'xiaohua'age = 12sex = 'woman'name1 = '0'age1 = 0sex1 = '0'while 1: print('请输入名字:') name1 = input('>>:') #if name == name1: if name1 == name: p
2021-10-14 10:03:41
4521
原创 Python环境搭建
环境的安装浏览器搜索python,进入到官方网站,下载相应的…当然,该网站是国外的,进入到官网有点慢这是正常现象进入之后,根据自己电脑的操作系统来选择相应的安装包当然在这里,我的电脑的64位的,就直接选择这个64位的就行了最上面的两行不要下载,因为上面的两行安装包好像是不可安装的然后就是疯狂的点下一部…安装好之后,我们就可以可以先打印试一下当然,初学者推荐使用这个方法学习一些基本语法二、编辑器的安装当然上面的方法并不适用于项目开发网址:https://www.j
2021-10-11 21:05:03
63
原创 网络编程( 实现局域网的相互通信,收发数据)
网络编程——TCP通信linux网络编程linux网络编程一,ip和端口的了解什么是socket?1). socket在英文中翻译为套接字,插座,排插。(因为插座种类非常多,就好像有很多协议一样,这些协议必须一致,才可以进行通信。)网络编程 -> 套接字编程、socket编程。2).socket()其实也是一个函数接口。该函数功能: 就是创建一个套接字。3).socket也指套接字 -> 特殊的文件描述符。什么是IP地址?例如: 192.168.14.2 -&
2021-05-17 09:35:28
1513
原创 Qt各控件美化(Qss使用)
二话不说,咱们看看下图运行弹出来的窗体界面在这里咱们放了一个Label和一个按钮,咱们可以看到这样设计出来的界面假如在实际项目开发肯定是不太完美的。在这里咱们可以把这些Label,按钮等这些看控件给美化一下这时候可以直接输入这些输入完之后记得点击Apply就在刚刚,咱们已经就把label控件给美观了一下这时候咱们运行一下看看效果成功设置!咱们再试一下看看美化一下按钮基本上都差不多(图片有注释)看看效果这时候,可以看到按钮也美观了一下当然许多东西也可以美观,比如进度条…,不说了,
2021-02-12 17:27:30
2432
原创 ubuntu配置ip
1、临时配置ubuntuIP地址。sudo ifconfig ens33 192.168.14.xxx(重启终端无效)2、如果需要永久配置,则需要打开一个IP地址配置文件:sudo vi /etc/network/interfacesinterfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopback=----------------------------- 补充以下的内容即可 ------------
2021-01-26 13:58:09
724
原创 gec6818开发板上外网
gec6818开发板上外网:直接在终端输入 route add default gw 192.168.22.1 dev eth0 ,回车可实现开发板临时上外网,开发板重启要重新输入并回车
2020-12-31 14:51:46
1469
1
原创 linux系统编程视频播放器
制作一个基于linux->gec6818开发板的视频播放器一、项目要求1、基本操作:暂停,快进快退,视频切换,音量调节,退出2、进度条在这里头文件就不展示了,自己编译,查看man手册触摸屏坐标static int ts_fd;//触摸屏初始化 int open_ts(void){ // 1.打开触摸屏文件 int x,y; ts_fd = open("/dev/input/event0", O_RDONLY); if(ts_fd == -1) { perror("o
2020-12-08 19:29:21
3979
2
原创 linux系统编程
**linux 系统编程**一、 linux系统编程学习大纲。1、进程的概念,进程诞生与死亡,进程函数接口,进程意义。2、进程之间的通信方式:无名管道,有名管道,信号,消息队列,共享内存(信号量)3、信号集概念,信号集函数接口,信号集作用,如何给信号集设置阻塞属性?4、线程的概念,线程与进程有什么区别?线程诞生与死亡,线程函数接口。5、线程的同步互斥方式:有名信号量,无名信号量,互斥锁,读写锁6、处理空闲线程的方式:条件变量。7、线程池 -> 为了能够同时处理多个任务。二、进程的
2020-10-21 17:34:40
952
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人