树莓派专栏
文章平均质量分 74
学习树莓派过程中,记录下某些步骤,以方便后面查看复习
AGOLK
这个作者很懒,什么都没留下…
展开
-
树莓派4B安装 ubuntu20.04 & VNC远程桌面 & 安装ROS noetic
树莓派4B安装ubuntu20.04 & VNC远程桌面1、安装ubuntu方式1:下载Imager文件。方式2:下载镜像文件。2、查询树莓派 IP 地址3、使用ssh远程登录树莓派4、更新源地址5、更新6、安装桌面环境7、允许root登陆8、登陆远程桌面9、设置中文1、安装ubuntu方式1:下载Imager文件。...原创 2022-03-08 18:07:21 · 17642 阅读 · 28 评论 -
树莓派4B学习笔记(11)—— 串口配置与基础用法
一、串口基本介绍树莓派3/4B的外设一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠。在树莓派1代2代中 ,引出的串口默认是CPU的那个硬件串口。在树莓派3/4B中,由于板载蓝牙模块,因此这个硬件串口被默认分配给与蓝牙模块通信了。mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响。内核若在智能原创 2021-03-20 14:04:26 · 2499 阅读 · 2 评论 -
树莓派4B学习笔记(10)—— PWM输出
一、软件PWMZAazzzzzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#include <stdio.h>#include <wiringPi.h>#include <softPwm.h> //必不可少int main( void){ int pwm_gpio5 = 1; //使用GPIO5 int i=0; wiringPiSetup(); //写的不严谨 应该也判断一下, 看初始化是原创 2021-03-17 19:59:27 · 8125 阅读 · 4 评论 -
树莓派wiringPi库函数
目录前言一、初始化函数※ int wiringPiSetup (void) :※ int wiringPiSetupGpio (void) :二、GPIO※ void pinMode(int pin,int mode):※ void pullUpDnControl(int pin,int pud):※ void digitalWrite(int pin,int value):※ void digitalWriteByte(int value);※ int digitalRead(int pin):※ Ana原创 2021-03-15 22:48:49 · 4658 阅读 · 7 评论 -
树莓派4B学习笔记(9)—— OpenCV视频基本操作
一、代码示例1、摄像头显示彩色视图显示摄像头采集到的彩色视频,并实现按下键盘上的q退出的功能。代码如下:# -*- coding: utf-8 -*-import cv2cap = cv2.VideoCapture(0)while (cap.isOpened()): ret,frame = cap.read() if ret == True: frame1 = cv2.flip(frame,0) # 垂直翻转 cv2.imshow('color',frame1) # 显示彩原创 2021-03-13 17:45:12 · 4651 阅读 · 6 评论 -
树莓派4B静态IP与屏幕分辨率设置
由于动态地址与路由器有关,因此设置一个静态IP可以让我们更方便的连接树莓派。首先打开树莓派的命令行,输入:sudo nano /etc/dhcpcd.conf在文件的末尾加入:①若是网线连接,加入下面语句:interface eth0static ip_address=192.168.0.10/24 # 静态IP设置为了192.168.0.10static routers=192.168.0.1static domain_name_servers=8.8.8.8②若是WiFi连接,原创 2021-03-12 17:12:03 · 2979 阅读 · 8 评论 -
树莓派4B学习笔记(8)—— OpenCV环境搭建和基本操作
一、OpenCV环境搭建运行下面两条命令安装OpenCV。sudo apt-get install libopencv-devsudo apt-get install python-opencv然后输入下面指令,测试一下是否安装成功。pythonimport cv2cv2.__version__若正常出现下图所示的版本号,则表示安装成功!最后退出python环境,可以输入exit(),或者直接快捷键ctrl+D。二、照片灰度化保存下面图片到桌面,修改文件名为xiaor.jpg。原创 2021-03-11 22:39:29 · 1150 阅读 · 1 评论 -
树莓派4B学习笔记(7)—— 使用motion实现摄像头的监控功能
一、安装motionmotion是Linux下一款开源的摄像头监控软件,用命名行运行,只保存有运动物体的图像。sudo apt-get install motion二、配置motion1. 允许motion后台运行执行以下指令,将文件中 “start_motion_daemon=no” 的no改为yes。sudo nano /etc/default/motion2. 修改motion的配置文件:sudo nano /etc/motion/motion.conf这个文件中保存了许多m原创 2021-03-11 20:12:30 · 7922 阅读 · 8 评论 -
树莓派4B学习笔记(6)—— 摄像头的简单使用
一、摄像头安装安装起来没什么难度,直接看图。二、摄像头配置在树莓派中使能摄像头。终端中输入sudo raspi-config。选择 Interfacing Option—>camera—>是—>确定—>finish—>是。设置好后,终端输入vcgencmd get_camera,得到supported = 1 detected = 1,若supported=0,则没成功使能摄像头服务或使能后没有重启树莓派,若detected = 0,则可能是摄像头的排原创 2021-03-11 17:27:08 · 3409 阅读 · 10 评论 -
树莓派4B学习笔记(5)—— 来个GPIO操作吧
一. GPIO库介绍对于树莓派,现在有wiringPi,BCM2835,python三种库可以使用。python开发语言:python简单介绍:树莓派官方资料中推荐且容易上手,毫无疑问的说python非常适合树莓派,树莓派也非常适合python。wiring PI开发语言:C、C++简单介绍:功能很强大,适合那些具有C语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。wiring Pi的API函数和arduino非常相似,且作者也给出了很多示例代码,这也使得它广受欢迎。原创 2021-03-11 15:29:29 · 7658 阅读 · 7 评论 -
树莓派4B学习笔记(4)——Hello World!
1. Hello World!打开IDE输入代码,就一行…print("helloworld!")然后就成了。不过这种方式写代码非常的难受,没有代码补全,而且界面也不是很舒服,有时候界面还会有卡顿。代码比较简单的话还勉强能接受,但是代码比较复杂的话就很难受了,所以我们写比较复杂的代码时都是在Windows上写完,然后利用一个软件传到树莓派上运行的。2. 你画我猜看看这段代码画的是什么吧。import turtleturtle.speed(1)turtle.pensize(4)t原创 2021-03-09 20:24:35 · 663 阅读 · 3 评论 -
树莓派4B学习笔记(3)—— 原理图与设置界面
树莓派4B学习笔记(3)——原理图与设置界面1. 树莓派4B介绍戳这里获取原理图。目前树莓派4只支持,2019年7月10日发布的新系统raspbian-buster,有精简版和全功能版。对于之前任何能与树莓派3兼容的系统,树莓派4一概不支持。树莓派4B 支持5V 3A的电源输入,具备1.5Ghz运行的64位四核处理器,最高支持以60fps 速度刷新的4K分辨率的双显示屏,高达8GB RAM(可根据型号选择1GB、2GB、4GB、8GB),2.4/5.0 Ghz 双频无线LAN,蓝牙5.0/BLE,千原创 2021-03-09 19:46:06 · 15838 阅读 · 2 评论 -
树莓派4B学习笔记(2)——更换软件源
树莓派4B学习笔记(2)——更换软件源在上一篇blog中,记录了拿到树莓派后如何ssh远程连接桌面,接下来要做的就是更换软件源。这里我简单解释下什么是软件源,以及为什么要更换软件源。软件源是指 debian 系操作系统的应用程序安装包仓库,很多的软件都会这收录到这个仓库里面。而树莓派的 raspberrypi 操作系统也是基于 debian 的,所以树莓派也有自己的软件源,用来收录各种树莓派应用程序。默认情况下,树莓派软件源地址是 http://archive.raspbian.org/,位于欧洲,原创 2021-03-09 13:28:33 · 827 阅读 · 1 评论 -
树莓派不能上网的可能原因以及解决方法
树莓派不能上网的可能原因以及解决方法不能上网的具体表现为树莓派的Web浏览器不能进入百度,且运行sudo apt-get update指令会报错,提示“暂时不能解析域名”。在百度上尝试了很多办法,比如在/etc/resolv.conf文件中修改nameserver为8.8.8.8,又比如在/etc/dhcpcd.conf中修改静态IP,结果还是上不了网。如下图。通过树莓派的报错,我们先了解一下域名和IP地址。域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Interne原创 2021-03-08 18:44:55 · 16211 阅读 · 12 评论 -
树莓派常用指令
树莓派常用指令ssh 用户名@IP地址——Raspberry Pi远程登录要进入树莓派系统,首先要使用这条命令,用户名默认为pi,IP地址可以通过登录路由器网址查询到。指令示例:ssh pi@192.168.1.100sudo raspi-config——Raspberry Pi配置工具这应该是您首次开始使用Raspberry Pi时要采取的第一步,以确保已针对您的语言,硬件和项目进行了设置。配置工具就像一个“设置”窗口,可让您设置语言,时间/日期,启用摄像头模块,对处理器进行超频,启用设备,更原创 2021-03-07 16:18:53 · 4910 阅读 · 4 评论 -
树莓派4B学习笔记(1)——第一次启动 & ssh远程桌面
树莓派如何第一次启动1. 背景闲来无事,出于对嵌入式的好奇,买了一个树莓派4B(4GB),配了一个摄像头。于是就想着启动来测试一下。下面是树莓派第一次启动的全过程,包含安装系统。2. 准备工作2.1. 所需硬件笔记本电脑、树莓派4B、TF卡一张(建议8GB内存以上)、读卡器、电源和电源线(type-C充电线即可)共四种。 无需准备HDMI线以及显示屏。2.2. 所需软件(1)树莓派官方系统镜像下载地址:https://www.raspberrypi.org/software/operatin原创 2021-03-06 17:17:13 · 3828 阅读 · 3 评论