【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

传送门

【技术分享】初玩树莓派B(一) 基本介绍&安装操作系统

这一节讲的实用应用配置,并不是前面提到的配置/boot分区下面的那些config.txt配置显示器啊,GPU什么的。因为这个叫初玩,主要走实用的路线。所以讲的都是实用性配置。

串口调试接入树莓派

使用的线有USB转TTL线


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

一般是红、黑、白、绿四色。

红色电源线是不需要使用的。只需要使用其他三根线。

白色是TX表示传输线

绿色 是RX表示接收线

黑色 是GND地线

对照树莓派的默认模式的P1方式就是

黑色GND=6号

白色TX=8号

绿色RX=10号

接上后图片上看起来是


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯
【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

P1排序方式,板子上也能看到P1标记。那里就是1号开头,另一端接ubuntuPC 。一般在pc设备中体现为/dev/ttyUSB0。

使用

#ls /dev/ttyUSB*

/dev/ttyUSB0

查到了这个设备

我们使用putty来连接设备
#sudo putty
【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

先选择serial,再填写serialline/dev/ttyUSB0speed填写115200open打开,弹出黑框等待数据。这时候我们将树莓派J接电重新启动。就可以从界面看到串口大量打印的信息了,信息有很多。


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

由于树莓派还开启了串口登陆。所以最终串口状态是等待登陆状态


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

输入pi密码raspberry登陆,也可以对pi控制


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯
后续的操作尽量从串口内操作。因为使用ssh登陆进行一些安装操作会把PC的一些环境,比如语言配置带入到PI上,导致各种问题发生。所以我们后续的操作都在串口下进行。有些图片是以前保存的。并不是直接操作串口的。样子略有不同。

为树莓派配置静态IP

前一节用nmap或者路由找到了树莓派的登陆ip。但是IP是DHCP的,这样每次启动IP不是固定的。所以我们要配置静态ip。

前面我们通过默认的ssh连接上了树莓派。因此可以通过修改/etc/network/interfaces来修改

#cd /etc/network

删除

#sudo rm interfaces 新建
#sudo nano interfaces

直接操作输入内容(eth后面是零,不是'O')

autoeth0

ifaceeth0inetstatic

address192.168.1.9

netmask255.255.255.0

gateway192.168.1.1

具体ip根据你的局域网填写


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

按ctrl+o


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

此时再按回车保存

再按ctrl+x退出

基本的nano操作就是这样。vi编辑器初学比较难使用。rpi提供了nano就简化一点吧。

证明我们写入成功了可以用cat看一看
#cat interfaces 重启试试有没有配置成功
#sudo reboot

重启以后过一分钟尝试pingip。发现已经OK了


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

说明已经配置成功了。

无线配置

这是有线的配置。要一直连接有线玩树莓派不方便。所以最好用无线。

首先要确认树莓派识别了你插入的USB无线网卡。前面已经提供了一个型号,免驱动的,我们先来查看一下是否识别了
#lsusb

Bus001Device004:ID0bda:8176RealtekSemiconductorCorp.RTL8188CUS802.11nWLANAdapter

Bus001Device003:ID0424:ec00StandardMicrosystemsCorp.SMSC9512/9514FastEthernetAdapter

Bus001Device002:ID0424:9514StandardMicrosystemsCorp.

Bus001Device001:ID1d6b:0002linuxFoundation2.0roothub

第1个RealtekSemiconductorCorp.RTL8188CUS802.11nWLANAdapter已经识别了我们的无线设备。无需自己编译任何驱动。同样是修改/etc/network/interfaces。只是里面的内容变成了

autowlan0

allow-hotplug

ifacewlan0inetstatic

wpa-ssid"wifissid"

wpa-psk"password"

address192.168.1.9

netmask255.255.255.0

gateway192.168.1.1

mynetwork是你的ssid名字。wpa-psk里面是你的无线的密码。你的无线也要是用psk加密的。


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

扩展树莓派的空间

使用#df-h查看空间发现/目录下占用了100%
#df -h

FilesystemSizeUsedAvailUse%Mountedon

/dev/root3.6G3.4G0100%/

不扩展就没有其他空间装软件了。实际我们的SD卡可能有16G或者32G,所以要用树莓派的配置命令扩展空间。

输入
#sudo raspi-config

弹出配置界面


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

第一项直接按回车。开始扩展,提示扩展完毕。下次重启空间变大了


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

后续选择finish。提示你重启。重启就好了,再次

#df -h

FilesystemSizeUsedAvailUse%Mountedon

/dev/root15G3.4G11G25%/

现在我的/目录只用了25%.本来就是16G的。可以安装更多软件了。

为树莓派安装vnc可视化界面

到现在我们都只用命令行登陆。从没看过树莓派的UI界面。串口登陆以后

#sudo apt-get update #sudo apt-get install tightvncserver

等待tightvncserver安装完毕

安装完毕以后开始配置

手工启动vncserver端口号为1,这个端口号和TCPUDP不是一个意思

执行

#vncserver :1
【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

首次需要设置密码。密码小于等于8位,需要填写和验证填写多次。


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

接下来可以PC机器上用vncview连接了。测试UBUNTU用vncviewer连接

执行vncviewerip:1
#vncviewer 192.168.1.202:1
【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

输入之前设置的密码;登陆成功


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

这个就是树莓派的界面啦。

有条件的可以自己接外接的VGA或者HDMI显示器。同时注意,如果显示有问题,请参考树莓派官方教程对于/boot/config.txt的配置。我们初学没必要再买一个显示器,用本机PCvncview玩一玩比较方便实惠.
最后我们需要将vnc服务设置为自动启动。这样,每次树莓派启动以后,都可以用vncviewer登陆查看了。
#cd /etc/init.d/ #sudo nano autostartvnc 在里面写入内容(这个内容不是标准的启动脚本,标准的有start和stop等等控制机制,不过我们这是实用简便的方式。关于启动脚本就不多说了)
#!/bin/sh su pi -c "/usr/bin/tightvncserver :1"

保存


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯
设置脚本科执行并且执行自动启动脚本
#sudo chmod +x autostartvnc 需要进入/etc/init.d执行这个目录
#sudo update-rc.d autostartvnc defaults
【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

这样就可以自动启动了,我重启时发现一个错误。VNC没有起来,手工执行可以起来实在是奇怪。串口通过检查.(这时候串口调试作用就很明显了)/home/pi/.vnc/raspberrypi:1.log发现两个错误,一个是没有75dpi这个字体文件,一个是找不到/home/pi/.Xresources


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯
所以我们解决一下
#sudo apt-get install xfonts-75dpi #touch /home/pi/.Xresources #cd /etc/init.d #sudo update-rc.d autostartvnc defaults

再次reboot重启#vncviewerip:1这次可以直接登陆。后续可以用主机直接操作哦。

最后还可以实用手机登陆并且操作:主要用于查看工作状态。比如树莓派正在一个很长的下载或者编译工作。PC关闭了。我们可以用手机偶尔看看。

手机APP下载:特别注意。别下国内的那种VNC,。下载vncview官网的。也就是googleplay的。 全称vncviewer。国内有些VNCviewer冒用这个图标,还说是什么加强版,千万别用。这个是全英文的。


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

创建新的vnc链接点击绿色+号填入ip名字。注意ip后面的冒号和1别忘了


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

点击connect


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

输入密码可以记住密码。点击continue


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

提示警告可以忽略。点击继续


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯

可爱的树莓派界面就出来了


【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯
以后只要树莓派接通电源。我们都可以通过操作手机随时登陆看看状态。以后外接硬盘,100M速度整天下小电影。是不是想看

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

主题: 显示器LinuxCPU硬盘CU数据NTUUB4GWLAN
分页:12
转载请注明
本文标题:【技术分享】初玩树莓派B(二) 实用配置(vnc和串口)&GPIO操作点亮LED灯
本站链接:http://www.codesec.net/view/484561.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(30)