树莓派连接,配置静态ip,树莓派相关操作,Linux操作命令和编辑器基本操作学习,GPIO引脚学习

前言

今天是拿到树莓派的第二天,也是接触嵌入式的第二天,学到了很多新东西,明天就开始用面包板实操了。树莓派的功能很多,还可以将树莓派做成电脑,游戏机,智能机器人,学这个真的很有用,很好玩!

树莓派与电脑连接

昨天我卡在了用树莓派连接电脑热点获取树莓派域名,今天我用我的平板连接了电脑热点,发现也连接不上,于是便不想再折腾电脑了,准备连接手机热点,效果也是一样的,然后很快就成功了。。连接成功后便可以查询域名

在手机上配置Termux,输入

ip neigh

查询树莓派的ip地址,得到了192.168.43.218

得到域名后,登入putty在树莓派上下载xrdp。后来我在putty上登入树莓派,发现,总是显示连接不上,查询资料后发现是电脑没有和树莓派连接到同一个热点上,连接到同一个热点后,就能登入成功了。输入以下命令行下载xrdp

sudo apt-get install xrdp

 安装成功后,打开电脑自带的远程桌面连接,输入域名 

最后成功登入树莓派啦!

 因为是第一次接触嵌入式,在连接树莓派和电脑的过程中遇到了许多困难,但是我都通过查询资料,想办法解决了。

给树莓派配置ip地址

每次用时都需要查询ip地址,非常麻烦,我们可以给树莓派配置一个静态ip地址。直接使用当前的ip地址,设置为静态ip地址,修改DHCP静态文件,写入IP地址到配置信息中,写完重启即可。

在命令行窗口中键入ipconfig,找到默认网关192.168.43.1 

再在树莓派的命令行窗口中键入

sudo nano /etc/dhcpcd.conf

 再输入以下即可配置静态ip地址

interface wlan0
static ip_address=ip地址/24
static routers=默认网关 
static domain_name_servers=默认网关 

熟悉树莓派

树莓派传输文件

第一种方式是用u盘,第二种方式是用VNC传输

VNC是一个图形桌面共享系统

先在命令行窗口输入

sudo nano /etc/int.d/vncserver

然后写入vnc配置信息,保存 

#!/bin/sh
export USER='pi'

eval cd ~$USER

case "$1"in
 start) 
 su $USER -c'/user/bin/vncsever -depth 24 -geometry 1600x900:
 echo "Starting VNCServer for $USER"
  ..
  ,,
 stop)
  su $USER -c'/usr/bin/vncserver -kill:1'
  echo "VNCServer stopped"
  ..
  ,,
 *)
  echo "Usage:/etc/init.d/vncserver{start|stop}"
  exit 1
  ..
  ,,
esac
exit()

然后输入以下代码加入权限

sudo chmod 755 /etc/init.d/vncserver

然后设置为开机自启

sudo update-rc.d vncserver defaults

树莓派与python

在命令行窗口键入

python                #进入python2
python3               #进入python3
exit()                #退出环境
pip install pandas    #给python2安装库
pip3 install pandas   #给python3安装库

当然官方也配置了python软件,是python3.7版本,功能非常齐全。

 Linux终端命令学习

pi@raspberrypi:~$

~表示当前的主目录,$表示输入命令开始的位置,pi表示当前用户名

超级用户

有些命令普通用户pi是无法完成的,超级用户root拥有全部的权限,象征着无法拒绝,命令sudo以超级用户的身份来执行命令。在命令的前面加上sudo表示该用户以超级用户的身份来执行。

sudo
pi@raspberrypi:~ $ sudo su
root@raspberrypi:/home/pi# su pi
pi@raspberrypi:~ $ 

井号表示超级用户

常用终端命令

目录切换命令

pwd      #显示当前目录
cd~      #切换到主目录。~可以省略不写
cd dir   #切换到指定目录,dir表示文件路径
cd ..    #切换到上一级目录

文件展示命令

ls     #展示当前目录下的所有文件和文件夹(不包含隐藏文件)
ls-a   #展示当前目录下的所有文件和文件夹(包含隐藏文件)

在终端中创建文件

touch file     #创建文件file
mkdir dir      #创建目录dir

查看文件内容

cat file    #查看文件file内容
more file   #查看文件file内容
head file   #查看file前十行
tail file   #查看file后十行

删除文件

rm file    #删除文件file
rm -r dir  #删除目录dir

重命名或移动命令

mv file1 file2   #若file2不存在,则将file1改名为file2
                 #若file2存在,则file1覆盖掉file2,并更名为file2
mv file dir      #将文件file移动到dir目录中

以上的命令就足够我们使用了。

两种编辑器

由vi编辑器和nano编辑器,vi编辑器有三种模式,不适合新手使用,需要多加练习。用不惯vi的可以使用nano编辑器,都可以对文档进行编辑。

nano编辑器

使用nano编辑文件file,如果文件不存在,则创建file

nano file

一些快捷键

ctrl+o  #保存,也可以 + s
esc+u   #撤销上次操作
ctrl+u  #粘贴
ctrl+g  #打开nano帮助文档

 vi编辑器

三个模式


插入模式:在此模式下可以输入字符,按ESC回到命令模式

底形模式:可以保存文件,退出vi,设置vi,查找等功能

命令模式:可以移动光标,删除字符


终端使用vi

vi file   #使用vi编辑文件file
          #若文件不存在,则创建文件file

vi编辑器常用命令

:w    #保存文件
:q    #退出编辑器,如果文件已修改需要使用下面两行命令
:q!   #退出编辑器,不保存
:wq   #退出编辑器,保存
a     #在当前光标位置的右边添加文本
i     #在当前位置的左边添加文本
o     #在当前行的下面新建一行

这是我在网上找的vi编辑器键盘图

树莓派顶部GPIO引脚

 GPIO即为通用输入输出,有时候称为IO口。树莓派上的引脚大约有40针,分为三大类

电源引脚:5V,3.3V,GND

常规GPIO控制引脚,可以通过编写程序控制高低电平

特殊GPIO通讯引脚,SPI通讯,串口通讯等

 树莓派引脚的编码一共有三种

1.板载编码

2.BCM编码:在python中使用

3.WIringPi编码:在c语言中使用

我们在日常使用中,并不用去记忆这些编码,可以在终端窗口查看引脚编号。

1.查看板载编码

在终端键入

pinout

 2.查看所有编码

gpio readall

 可以查看到所有引脚的信息

树莓派系统

分区简介

 树莓派一共有两个分区,root分区和boot分区。

root分区是根分区,主要用来存放系统配置信息和配置目录等,分区格式EXT4

boot分区是启动分区,存放启动文件和驱动文件,分区格式为Fat32

系统备份

为了防止重要文件缺失,可以进行树莓派系统备份。系统备份分为全卡备份和压缩备份。

全卡备份是将SD卡整体备份,优点是操作简单,使用方便,缺点是系统还原时需要更大的SD卡。

压缩备份是只备份SD卡中有内容的分区,优点是镜像大小差不多,缺点是方法复杂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值