- 博客(12)
- 收藏
- 关注

原创 树莓派PICO -oled详细避坑指导
树莓派PICO-oled避坑指导一、前文注意:本教程使用的编辑器为Thonny,语言为micropython案例将使用096英寸128x64的iicoled屏,库为ssd1306py二、从零开始配置环境(对于新手玩家) 1.配置树莓派PICO从官网下载UF2文件,按照教程按住PICO上的bootsel按键并与电脑连接,此时电脑会出现一个RPI-PR2的盘,将文件拖入,即可完成PICO的micropython的配置过程。2.配置Thonny环境官网...
2021-08-21 11:28:39
7991
6
原创 ROS - rosserial从入门到入坟
我以搭建在jeston nano的Ubunu18(ROS-melodic)为例,通过stm32虚拟串口通信USBCDC,来实现stm32与ROS通信。教程同时附有配套视频教程,为你的rosserial学习保驾护航!
2025-03-10 00:09:52
782
1
原创 ROS2 - microros从入门到入坟
microros的构建比roserial更加折磨人,首先不同于rosserial的库可以通过rossserial功能包直接在ROS环境中编译出来就能用。microros官方虽然提供了构建功能包和用于cubemx项目的框架,在这些仓库下官方提供了对应的构建方法,但是针对国内网络环境,官方提供的容器和其构建方法不能直接用。我这里针对官方提供的docker构建方法做一个补充,并添加一个非docker本地构建的方法,干货满满
2025-03-09 23:54:02
774
原创 使用docker部署LAMP
为了便于调试和安装,我先在我的MAC上安装配置docker环境,由于下载镜像的网络原因,我需要添加我的镜像源,如下(可以参考,阿里云镜像加速需要自己注册,我这里不提供)由于个人的服务器经常来回更换,在上边配置的LAMP也是一遍又一遍的来回配置,鉴此,我琢磨了一下docker工具,并学习用docker来开发和部署我的网络网络服务器。
2024-07-22 21:06:39
423
原创 在M2芯片上配置Clion编译和下载stm32
本文以我在M2 pro芯片的Mac os系统上配置Clion来完成我学习和开发stm32工程的经历,分享在配置过程中的问题和解决。本文当然不限于M2芯片,而是对于整个Apple Sillicon ARM芯片的mac电脑适用。
2024-01-14 17:12:03
1498
3
原创 stm32-HAL库IIC通信-at24c02
若配置的方向传输位为“写数据” 方向,即图22-2的情况,广播完地址,接收到应答 信号后,主机开始正式向从机传输数据(DATA),数据包的大小为8 位。若配置的方向传输位为 “读数据” 方向,即图22-3的情况,广播完地址,接收到应答信 号后,从机开始向主机返回数据,数据包大小也 8 位。在PC总线上,每个设备的地址都是唯一的,当主机广播的地址与某个设备地 址相同时,这个设备就被选中了,没被选中的设备将会忽略之后的数据信号。该位为1时,则相反,即主机由从机读取数据。就因为这个折腾我好久!
2023-11-15 20:22:16
2763
原创 如何在服务器上实现tcp端口转发
在client和slave通信的过程中,需要一台公网服务器帮忙转发,同时要求client和slave在连接服务器是有密码验证。鉴此,我写了如下python脚本。在两台内网设备的通讯中,有时需要一台公网设备(提供公网IP)参与转发,此时,这台公网设备(服务器)充当“中间人”。
2023-06-19 23:44:19
1667
1
原创 Arduino-atmega328p最小系统
作为arduino玩家,我们并不能在实际项目中直接使用arduino UNO或者nano之类的开发板,这时,我们需要自己设计适合自己项目的PCB,如果你同我一样更加需要在自己的项目中使用arduino的主控以便使用自己熟悉的平台开发,你需要了解atmega328p最小系统。最小系统是这类单片机独立工作所需要的最简单电路,包括时钟电路、复位电路,通过搭建最小系统,你可以直接以此为基础扩展自己的项目。
2022-09-15 22:58:28
19053
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人