自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 Home Assistant添加ESPHome设备(IO控制继电器)

Home Assistant 配置添加ESPHome设备

2022-11-27 23:15:47 5760 3

原创 极路由(极壹S)HC5661安装OpenWrt及救砖过程

极路由 极壹S HC5661 刷openwrt固件,救砖过程,给W25Q128刷breed固件

2022-10-15 15:15:45 6421 3

原创 AD中生成交互式BOM,方便手工焊接及贴片

文章目录1.InteractiveHtmlBom插件介绍2.插件在AD中的使用1)先运行一次Initianlize.bat2)用AD打开InteractiveHtmlBomForAD.PrjScr3)在打开的pcb文件中,点击Run Script(运行脚本)窗口,运行main函数,生成交互式BOM3.插件默认参数更改1.InteractiveHtmlBom插件介绍github上开源的InteractiveHtmlBom插件(Kicad)InteractiveHtmlBom是Kicad中非常漂亮的一个插

2021-11-24 14:53:02 10390 13

原创 STM32CubeIDE printf 0x%llX不能正确输出uint64_t,而是输出“0xlX“

使用printf输出64位数据时发现无法正常输出,而是输出了"0xlX"可以看出"%llx"不起作用此时需要做如下配置:这时就能正常输出了

2021-10-18 16:30:00 1629 2

原创 ROS Noetic入门笔记(十一)使用rosbag实现数据记录与回放

文章目录1.记录数据到.bag文件2.回放数据3.只记录部分主题而不是全部rosbag可以实现ROS运行时记录数据到.bag文件,然后在离线状态下可以回放这些数据1.记录数据到.bag文件开三个终端分别运行以下三条命令$ roscore$ rosrun turtlesim turtlesim_node$ rosrun turtlesim turtle_teleop_key启动成功后就可以用键盘来控制小海龟运动了输入以下命令查看当前系统中发布的话题都有哪些$ rostopic list -

2021-08-14 10:49:18 901

原创 ROS Noetic入门笔记(十)使用Python编写简单的Server与Client

文章目录1.使用roscd跳转到beginner_tutorials功能包目录2.创建Server(1) 在scripts目录下新建add_two_ints_server.py文件并粘贴以下代码(2) 给add_two_ints_server.py可执行权限3.创建Client(1) 在scripts目录下新建add_two_ints_client.py文件并粘贴以下代码(2) 给add_two_ints_client.py可执行权限4.运行Server与Client1.使用roscd跳转到beginne

2021-08-14 08:35:10 568

原创 ROS Noetic入门笔记(九)使用C++编写简单的Server与Client

文章目录1.创建Server(1)使用roscd跳转到beginner_tutorials功能包目录(2)在src目录下创建add_two_ints_server.cpp文件并粘贴以下代码(3)add_two_ints_server.cpp代码解释2.创建Client(1)在src目录下创建add_two_ints_client.cpp文件并粘贴以下代码到文件中(2)add_two_ints_client.cpp代码解释3.编译功能包4.运行roscore1.创建Server(1)使用roscd跳转到b

2021-08-13 22:12:55 755

原创 ROS Noetic入门笔记(八)运行Publisher与Suscriber

文章目录1.运行Publisher(1) 记得首先启动roscore(2) cd到工作空间目录 source设置环境变量(3) 运行Python编写的Publisher2.运行Subscriber(1) cd到工作空间目录 source设置环境变量(2) 运行Python编写的Subscriber3.对比一下订阅的消息是否和发送的消息一样4.运行C++编写的Publisher与Suscriber1.运行Publisher(1) 记得首先启动roscore$ roscore(2) cd到工作空间目

2021-08-12 20:39:54 539

原创 ROS Noetic入门笔记(七)使用Python编写简单的Publisher与Suscriber

文章目录1.创建Publisher(1) 在功能包下创建scripts目录(2) talker.py(3) talker.py代码解释1.创建Publisher(1) 在功能包下创建scripts目录使用roscd跳转到beginner_tutorials功能包目录$ roscd beginner_tutorials使用mkdir命令创建scripts目录用来放我们的Python脚本$ mkdir scripts$ cd scripts(2) talker.py下载示例Pyt

2021-08-12 20:36:50 1285

原创 ROS Noetic入门笔记(六)使用C++编写简单的Publisher与Suscriber

文章目录1.创建Publisher(1) 在功能包下创建src目录(2) 在src目录下创建talker.cpp 文件并粘贴以下代码(3) talker.cpp代码解释1.创建Publisher(1) 在功能包下创建src目录使用roscd跳转到beginner_tutorials功能包目录$ roscd beginner_tutorials使用mkdir命令创建src目录$ mkdir -p src(2) 在src目录下创建talker.cpp 文件并粘贴以下代码#includ

2021-08-08 21:56:25 909

原创 ROS Noetic入门笔记(五)创建ROS话题消息(msg)和服务数据(srv)

文章目录1.简单介绍2.msg(1)创建msg(2)在package.xml中添加功能包依赖(3)在CMakeLists.txt中添加编译选项(4)使用rosmsg查看msg文件3.srv(1)创建srv(2)在package.xml中添加功能包依赖(3)在CMakeLists.txt中添加编译选项(4)使用rossrv查看srv文件4.记住命令的参数很困难?可以使用-h查看帮助1.简单介绍msg:ROS中定义消息类型的文件,用于生成不同编程语言使用的代码文件,一般存放于功能包根目录的msg文件夹下

2021-08-07 16:04:49 1694 1

原创 ROS Noetic入门笔记(四)使用rqt_console和roslaunch

1.使用rqt_console和rqt_logger_level$ rosrun rqt_console rqt_console$ rosrun rqt_logger_level rqt_logger_level2.使用roslaunch首先使用roscd命令切换到我们之前创建的beginner_tutorials包目录$ roscd beginner_tutorials如果有类似 roscd: No such package/stack 'beginner_tutorials’的提示需

2021-07-21 13:16:09 910 2

原创 ROS Noetic入门笔记(三)ROS Noetic中的常用命令及工具

1.rospack 获取功能包的信息2.roscd 功能包目录跳转3.rosls 用名称而不是路径ls

2021-07-15 21:42:30 1924

原创 ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包

1.创建工作空间目录创建目录mkdir -p ~/catkin_ws/srccd到创建的根目录cd ~/catkin_ws/2.在工作空间根目录下使用catkin_make命令编译整个工作空间catkin_make编译后生成了build和devel文件夹可以看到在devel文件夹下产生了几个setup.*sh形式的环境变量设置脚本。3.使用source命令运行环境变量设置脚本source devel/setup.bash运行后工作空间中的环境变量可以生效运行如下命令检查

2021-07-15 21:41:49 2668

原创 ubuntu20.04安装CLion

1.下载CLionhttps://www.jetbrains.com/clion/download/#section=linux2.解压CLion我下载的CLion放到了下载文件夹中,在下载文件夹中启动终端,输入以下命令解压到当前文件夹tar -xzf CLion-2021.1.3.tar.gz3.在opt目录下新建clion文件夹用于放置clion程序文件opt文件夹主要是:安装程序的引导和程序文件,如果缺少必要的文件,安装的程序无法正常启动,一般多是第三方软件,比如sublime所以

2021-07-15 21:40:27 7154 2

原创 ubuntu20.04安装PyCharm2021

1.下载PyCharmhttps://www.jetbrains.com/pycharm/download/#section=linux这里我下载的是社区开源免费版2.解压PyCharm我下载的pycharm放到了下载文件夹中,在下载文件夹中启动终端,输入以下命令解压到当前文件夹tar -xzf pycharm-community-2021.1.3.tar.gz3.在opt目录下新建pycharm文件夹用于放置pycharm程序文件opt文件夹主要是:安装程序的引导和程序文件,如果缺少必

2021-07-15 21:39:09 7642 5

原创 ubuntu20.04安装Chrome浏览器

切换到tmp目录用于放置下载的文件cd /tmp使用wget下载wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debamd64代表64位的,如果电脑是32位的将amd64改为i386再下载下载完成后执行以下命令安装sudo dpkg -i google-chrome-stable_current_amd64.debsudo apt-get -f install过程截图如下:至此

2021-07-15 14:46:04 2089 1

原创 ROS Noetic入门笔记(一)在ubuntu20.04中安装ROS Noetic并简单测试

前提已安装ubuntu20.04系统,这里我是在win10的基础上安装的ubuntu双系统,使用虚拟机也是可以的。1.配置系统软件源桌面上点击右键-设置-关于-软件更新勾选universe,restricted,multiverse这三项,系统安装好后这三项应该是默认勾选的,服务器默认选择中国的服务器即可,如果是在国外的小伙伴或者有代理可用也可以选择ubuntu官方的服务器可以避免后边一系列的错误。2.添加ROS软件源打开终端,输入以下命令添加ROS官方软件源镜像:sudo sh -c 'e

2021-07-11 10:32:06 4690 2

原创 树莓派设置为竖屏显示

需要修改启动配置文件config.txtsudo vim /boot/config.txt 这里我使用的是vim编辑器修改 可以根据自己习惯使用nano等也是可以的 config.txt在boot目录下在config.txt文件中添加以下内容(按 i 进入输入模式)display_rotate=3这样就成竖屏显示了3代表旋转270度 2代表旋转180度 1代表旋转90度 0代表不旋转可以根据需要更改成适合自己屏幕的修改完成按 Esc 退出编辑模式然后输入 :wq 保存并退出重启树莓派,这

2021-06-12 14:50:05 1568 2

原创 STM32CubeIDE修改Flash/ROM起始地址及地址范围

因为用到了bootloader,所以APP起始地址不是从0x8000000开始,需要修改ROM起始地址;keil中是这样设置的:

2021-06-02 15:14:31 6594 2

原创 下载并安装STM32CubeIDE V1.6.1

打开ST官网:www.st.com在搜索框输入STM32CubeIDE点击Search搜索,也可以不输全,在搜索提示里显示有STM32CubeIDE之后直接点击STM32CubeIDE搜索。搜索到STM32CubeIDE点击Get Software或向下拉找到Get Software点击Get Software获取最新版本软件这里最新版本是V1.6.1,我的系统是windows系统,所以选择STM32CubeIDE-Win,如果需要下载其它版本,请点击右侧的Select vers

2021-04-24 18:44:40 3320 1

原创 用Python Turtle画一个斜眼看的Emoji表情

import turtlemy_pen = turtle.Turtle()my_pen.color("#ffdd00")my_pen.begin_fill()my_pen.circle(100)my_pen.fillcolor("#ffdd00")my_pen.end_fill()my_pen.home()my_pen.goto(-40, 100)my_pen.color("#555555")my_pen.begin_fill()my_pen.circle(15)my_pen..

2021-03-30 10:13:47 739

原创 用Python输出Emoji表情

print("\U0001F917")print("\U0001F637")print("\U0001F62A")print("\U0001F618")print("\U0001F600")????????????????????更多Emoji Unicode编码请参照:https://apps.timwhitlock.info/emoji/tables/unicode#block-6c-other-additional-symbols

2021-03-30 09:53:31 1562

原创 python通过串口发送bin文件

例如要发送如下bin文件,打开查看其内容如下Pycharm中输入以下python代码import serialtry: ser = serial.Serial("COM4", 115200, timeout=0.5) if ser.is_open: print("COM4" + "打开成功") with open('F:/Python/Demo.bin', 'rb') as f: a = f.read()

2020-10-28 14:34:54 3472

原创 Python Kivy安装及使用PyCharm进行简单测试(讲解如何参照kivy官方说明安装测试)

有相当一部分人喜欢用某度搜索,而不是首先查看官网的说明,造成走很多弯路或在搜索出来的其他人的参考下不能顺利进行,因此本文章介绍参照Kivy官方说明在Windows上安装稳定版Kivy,引导大家尽量参照官方说明进行操作。在此之前我电脑上已安装了Python3.8及PyCharm.Kivy官网地址 官网在Windows上安装指南这里我直接打开官网上的Windows安装指南页面按照说明进行安装因为我没有使用Anaconda,所以继续往下翻找到Installing the kivy sta...

2020-10-22 17:22:47 1937

原创 ESP8266接入腾讯云开发笔记(三)通过串口助手使用AT指令将ESP-12F接入腾讯云测试

连接路由器 将模块设置为STA模式:AT+CWMODE=1填入路由器的ssid与密码连接路由器:AT+CWJAP="ssid","password"例:AT+CWJAP="Hiwifi_0F75L5","1234567890" 设置腾讯云物联网平台创建的产品及设备信息 AT+TCDEVINFOSET=<tlsmode>,<productId>,<devicename>,<devicesecret>< tlsmode >..

2020-08-07 14:07:48 3544 5

原创 ESP8266接入腾讯云开发笔记(二)创建云端产品与设备

进入官网地址注册账号:https://cloud.tencent.com/login? 进入物联网控制台,创建新产品:https://console.cloud.tencent.com/iothub添加新设备创建成功后在设备信息中查看产品密钥,默认显示*号,需要点击显示才能显示出来记录设备密钥、产品ID、设备名称,后边ESP-12F接入腾讯云要用,如果要使用MQTT客户端(如MQTT.fx)接入还需记录client id、mqtt username、mqtt password

2020-08-07 11:36:23 2162

原创 ESP-12F刷入安信可腾讯云固件Log串口IO2输出乱码解决

ESP-12F刷入了安信可腾讯云AT固件,IO2接USB转TTL模块的RXD,波特率74880,发现上电时串口输出乱码,如下:后发现是使用的USB转TTL模块不支持74880的波特率,其它波特率正常,使用的USB转TTL模块如下图,芯片未知,在设备管理器里也看不出是用的啥芯片换成CP2102的USB转TTL模块,IO2上电时输出到串口助手正常如下:...

2020-08-06 21:08:53 841

原创 ESP8266接入腾讯云开发笔记(一)给ESP-12F刷入安信可腾讯云AT固件

下载安信可腾讯云固件

2020-08-06 20:47:02 3907 1

原创 APP Inventor2 调用位置传感器在高德地图上显示当前位置存在偏差?你需要进行坐标转换

使用APP Inventor2 调用手机位置传感器获取到的GPS经纬度, 在地图上显示时发现显示的位置不是当前所在位置,原因是坐标格式不一致,需要进行坐标转换,才能正常的显示当前位置。

2020-06-06 10:35:34 5113 3

可自定义按钮名称的串口助手.rar

可以通过编辑Config.ini文件直接更改串口号与波特率等,并自定义各按钮的显示名称与点击按钮时发送的内容,支持HEX与字符串发送,支持自动添加换行符,支持自动定时发送

2020-08-07

ADNS-3080光流传感器测试程序Arduino

光流传感器模块ADNS-3080在Arduino mega 2560平台下的测试程序 未包含写固件部分 只是从A3080里读出ID、Motion、delta_x和delta_y的值 并通过串口助手发送到电脑上

2014-03-12

鼠标芯片ADNS-3080手册

ADNS-3080鼠标芯片 可用于光流传感器

2014-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除