BrachioGraph软件安装与配置教程:树莓派环境搭建从零开始

📅 2026/7/16 13:58:00
BrachioGraph软件安装与配置教程:树莓派环境搭建从零开始
BrachioGraph软件安装与配置教程树莓派环境搭建从零开始【免费下载链接】BrachioGraphBrachioGraph is an ultra-cheap (total cost of materials: €14) plotter that can be built with minimal skills.项目地址: https://gitcode.com/gh_mirrors/br/BrachioGraph想要体验用树莓派制作超低成本绘图机的乐趣吗BrachioGraph是一款总成本仅约14欧元的极简绘图机只需两根木棍、一支笔和一些胶水就能制作完成本教程将手把手教你如何在树莓派上安装和配置BrachioGraph软件从零开始搭建完整的绘图环境让你轻松制作属于自己的DIY绘图机。准备工作系统环境搭建选择合适的树莓派系统BrachioGraph绘图机软件推荐使用树莓派Zero作为核心控制器通过OTGOn-The-Go模式只需一根USB线就能同时提供电源和网络连接。首先需要下载并安装Raspberry Pi OS Lite最小化镜像从树莓派官网下载最新的Raspberry Pi OS Lite镜像使用工具将镜像写入micro SD卡在SD卡的boot分区根目录创建空文件ssh以启用SSH访问编辑config.txt文件在末尾添加dtoverlaydwc2编辑cmdline.txt文件在rootwait后添加modules-loaddwc2,g_ether连接树莓派Zero将配置好的SD卡插入树莓派Zero使用USB线连接到电脑的USB端口注意是标有USB的端口不是旁边的PWR端口。系统会自动识别设备Mac系统设备显示为RNDIS/Ethernet GadgetUbuntu系统显示为有线连接通过SSH连接ssh piraspberrypi.local默认密码raspberry安装系统依赖包连接到树莓派后首先更新系统并安装必要的软件包。根据你使用的操作系统选择相应的命令Raspberry PiOS推荐系统sudo apt update sudo apt upgrade -y sudo apt install -y python3-venv python3-tk pigpiod libjbig0 libjpeg-dev liblcms2-2 libopenjp2-7 libtiff5 libwebp6 libwebpdemux2 libwebpmux3 libzstd1 libatlas3-base libgfortran5 git tmuxUbuntu系统22.04及以上sudo apt install -y python3-venv python3-tk libjbig0 libjpeg-dev liblcms2-2 libopenjp2-7 libtiff5 libwebpdemux2 libwebpmux3 libzstd1 libatlas3-base libgfortran5 git python3.10-venv python3-dev unzip make build-essential python3-pip对于Ubuntu系统还需要手动编译安装PIGPIO库cd /tmp wget https://github.com/joan2937/pigpio/archive/master.zip unzip master.zip cd pigpio-master make sudo make install cdPIGPIO库是控制GPIO引脚的关键组件能够提供精确的脉冲时序控制确保伺服电机的准确运行。设置Python虚拟环境为了避免与系统Python包冲突建议创建独立的虚拟环境python3 -m venv env source env/bin/activate激活虚拟环境后终端提示符会显示(env)前缀。每次使用BrachioGraph软件时都需要激活这个环境可以使用source env/bin/activate重新激活。获取BrachioGraph源代码克隆代码仓库使用Git克隆BrachioGraph项目到本地。如果你已配置SSH密钥可以使用SSH方式git clone gitgithub.com:evildmp/BrachioGraph.git或者使用HTTPS方式git clone https://github.com/evildmp/BrachioGraph.git如果使用国内镜像源可以替换为git clone https://gitcode.com/gh_mirrors/br/BrachioGraph.git项目结构概览进入项目目录查看主要文件cd BrachioGraph ls -la核心文件包括brachiograph.py- 主绘图机控制类plotter.py- 绘图机基类pen.py- 笔控制模块linedraw.py- 线条绘制工具turtle_plotter.py- Turtle图形接口requirements.txt- Python依赖包列表安装Python依赖包在激活的虚拟环境中安装所有必需的Python包pip install -r requirements.txt安装的包包括Numpy- Python数学计算库PIGPIO Python库- GPIO控制接口Pillow- Python图像处理库tqdm- 进度条显示readchar- 用户输入处理pytest- 测试框架配置GPIO引脚连接了解引脚布局BrachioGraph使用树莓派的GPIO引脚控制三个伺服电机。你需要了解树莓派Zero的引脚布局连接伺服电机根据官方文档的指导正确连接三个伺服电机肩部伺服电机控制外臂肘部伺服电机控制内臂笔升降伺服电机控制笔的抬起和放下确保使用正确的电源供应伺服电机需要稳定的5V电源。可以使用外部电源或通过树莓派供电但要注意电流限制。启动绘图机服务启动PIGPIO守护进程PIGPIO库需要以守护进程方式运行sudo pigpiod测试基本功能启动Python交互环境测试绘图机source env/bin/activate cd BrachioGraph python在Python中导入并测试BrachioGraphfrom brachiograph import BrachioGraph bg BrachioGraph() bg.test_pattern()校准与调试基本校准首次使用需要进行校准确保绘图机能够准确移动到指定位置。BrachioGraph提供了多种校准方法# 手动校准模式 bg.drive() # 自动校准 bg.calibrate() # 测试绘图区域 bg.box()高级校准选项对于更精确的绘图可以使用高级校准功能滞后校正Hysteresis correction伺服电机角度映射绘图区域边界设置参考校准文档获取详细指导。使用绘图功能基本绘图BrachioGraph支持多种绘图方式# 绘制简单图形 bg.plot_file(test-patterns/accuracy.json) # 使用Turtle图形接口 from turtle_plotter import TurtlePlotter tp TurtlePlotter() tp.forward(100) tp.right(90)图像转换可以使用linedraw.py将图像转换为绘图机可识别的矢量路径python linedraw.py input_image.png output.json常见问题解决连接问题如果无法通过SSH连接到树莓派检查USB线连接是否牢固确认SD卡中的ssh文件是否存在尝试使用ping raspberrypi.local测试连接伺服电机不响应检查GPIO引脚连接是否正确确认PIGPIO守护进程已启动sudo systemctl status pigpiod检查电源供应是否充足绘图精度问题如果绘图不准确重新运行校准程序检查机械结构是否稳固调整伺服电机脉冲宽度参数进阶配置与优化设置固定MAC地址为了避免每次重启后设备识别问题可以设置固定的MAC地址。创建文件/etc/modprobe.d/rndis.conf并添加options g_ether host_addrae:ad:f5:9d:9f:ba dev_addr7a:26:9f:3e:97:6c使用tmux管理会话安装tmux可以保持SSH会话即使连接断开也能恢复sudo apt install tmux tmux new -s brachiograph自动化启动脚本可以创建启动脚本简化每次使用流程#!/bin/bash sudo pigpiod source ~/BrachioGraph/env/bin/activate cd ~/BrachioGraph python -c from brachiograph import BrachioGraph; bg BrachioGraph()总结与下一步恭喜你已经成功在树莓派上安装并配置了BrachioGraph绘图机软件。通过本教程你学会了✅ 树莓派Zero系统配置与网络连接✅ 系统依赖包和Python虚拟环境安装✅ BrachioGraph源代码获取与依赖安装✅ GPIO引脚连接与伺服电机控制✅ 绘图机校准与基本功能测试现在你可以开始探索BrachioGraph的更多功能尝试绘制更复杂的图案调整绘图参数获得更好的效果探索pantograph.py中的平行四边形连杆机构参考官方文档了解更多高级功能BrachioGraph的魅力在于它的极简设计和低成本让你能够以最小的投入体验DIY绘图机的乐趣。无论是教育用途、艺术创作还是技术探索这款开源绘图机都能带给你独特的体验。开始你的绘图创作之旅吧【免费下载链接】BrachioGraphBrachioGraph is an ultra-cheap (total cost of materials: €14) plotter that can be built with minimal skills.项目地址: https://gitcode.com/gh_mirrors/br/BrachioGraph创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考