在树莓派上控制GPIO(General Purpose Input Output,通用输入输出接口),比较常用和简单的编程语言有: 1. Python 这是树莓派官方推荐语言,控制GPIO只需要导入RPi.GPIO库,简单易学,代码如下: import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) GPIO.output(18, GPIO.HIGH) 2. C/C++ 这是一门底层语言,控制GPIO需要直接寻址内存,代码较为复杂,但…

2023年5月26日 0条评论 30点热度 0人点赞 暗暗 阅读全文

查看Git版本 首先我们通过SSH客户端连接树莓派,在树莓派中通过查看 Git 版本信息,我们只能看到最高版本显示为 2.30.2,并且通过apt安装也无法将Git更新到最新版。 git --version sudo apt upgrade git 那么我们只能通过从源代码来构建安装Git了,从源代码构建是一个简单的过程,它包含下载、编译源代码并将其安装到系统上。 以下是从源代码构建安装Git的操作步骤: 1、安装所需的依赖项: Git需要在您的系统上安装几个依赖项,然后才能从源代码构建它。在基于Ubuntu或de…

2023年5月10日 0条评论 44点热度 0人点赞 暗暗 阅读全文

关于CMake CMake是一种使用CMakeLists.txt配置文件来生成标准构建文件的工具,例如 Unix 系统上的 makefile、Windows 上的 Visual Studio 项目文件等。CMake并不是编译器或构建系统,而是生成可用于编译源代码的构建文件。 安装CMake 我们通过 SSH 连接到树莓派,并运行以下命令更新包列表并安装 CMake: 如之前参考我的文章将软件源修改为国内的,请先将源改为官方地址再进行安装,否则会提示缺少依赖,没有匹配的版本。 sudo apt update sudo…

2023年5月4日 0条评论 51点热度 0人点赞 暗暗 阅读全文

树莓派的软件包源默认连接的是官方源,速度不是很快,我们可以更换为第三方源以提高下载速度和体验。 首先通过命令 lsb_release -a 获取到版本号为 bullseye pi@Rpi4B2G:/etc/apt $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye 1. 备份源文件…

2023年4月24日 0条评论 58点热度 0人点赞 暗暗 阅读全文

由于OpenKylin仍处于测试阶段,应用商店软件并不全,所以很多软件的安装非常麻烦,以下列出了一些常用软件的安装方法。 需要的童鞋可以直接复制命令后进行安装,安装软件需要使用root权限,所以命令前需要加上 sudo 命令,软件列表会陆续更新。 我们可以使用组合键 Ctrl + Alt + T 启动终端 一、Apt源软件安装 Apt (Advanced Package Tool) 是一种在 Debian、Ubuntu、Linux Mint 等 Linux 操作系统中用于管理软件包的工具。它可以自动下载、安装、升级…

2023年3月31日 0条评论 103点热度 0人点赞 暗暗 阅读全文

Pycharm 软件下载 Pycharm 官方Linux包下载页面 https://www.jetbrains.com/pycharm/download/#section=linux 安装Pycharm wget https://download.jetbrains.com.cn/python/pycharm-community-2023.1.tar.gz sudo tar xzvf pycharm-*.tar.gz -C /opt/ cd /opt/pycharm-community-2023.1/bin sud…

2023年3月31日 0条评论 82点热度 0人点赞 暗暗 阅读全文

OpenKylin简介 openKylin(开放麒麟) 社区是由基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同创立的一个开源社区,旨在以“共创”为核心、以“开源聚力、共创未来”为社区理念,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux 开源技术及其软硬件生态繁荣发展。 时间线 2022年5月27日 openKylin(开放麒麟)开发者平台首次上线 2022年7月22日 首个体验版 —— OpenKylin0.…

2023年2月16日 0条评论 192点热度 0人点赞 暗暗 阅读全文

之前写过一篇 Centos迁移到AnolisOS 的教程,今天我们来讲讲从 Centos7 迁移到 RHEL 8 衍生的几个发行版。 本指南包含有关如何将 CentOS 7 升级到 RHEL8 的衍生发行版(例如 AlmaLinux、EuroLinux、CentOS Stream、Oracle Linux 和 Rocky Linux)的步骤。 在开始迁移前请做好系统快照备份,如果是生产环境尽量先在虚拟环境中进行迁移和验证。 版本查询 首先需要确定您的系统版本为 CentOS 7.x 才可以使用本指南。 [root@…

2022年11月2日 0条评论 326点热度 1人点赞 暗暗 阅读全文

有时候通过SSH客户端远程访问 Centos 的时候,输入有些命令,输出的内容会显示部分乱码乱码,这是由于之前系统安装的时候默认设置的是中文,我们可以通过修改客户端字符集或者系统语言来修复这个问题。 方法一 客户大部分使用的UTF-8字符集,我们需要将ssh客户端调整为支持中文,一般我们可以使用GB2312、GBK等字符集。 修改完成,我们退出客户端后重新连接,中文内容显示就正常了。 方法二 将Centos系统语言修改为英语。 我们通过以下命令查看当前系统语言,显示为 zh_CN locale 我们需要修改系统语言…

2022年10月31日 0条评论 393点热度 0人点赞 暗暗 阅读全文

对于svg格式转换成png格式,我们需通过Inkspace可以一张张转换,如果需要进行批量转换,我们可以在使用cairosvg来实现这个功能。 关于CairoSVG CairoSVG简介: 可以将 SVG1.1格式的文件转换成 PNG、PDF、PS 和 SVG 的转换器 支持命令行界面操作 需要至少Python 3.6+ 以上版本支持 在 Linux、OS X 和 Windows 上可以运行 基于 Cairo 2D 图形库 使用 W3C 测试套件进行测试; LGPLv3 许可的免费软件。 检查 Python 版本 …

2022年10月26日 0条评论 275点热度 0人点赞 暗暗 阅读全文
1234510