基于linux系统的树莓派一系列开发 下载本文

内容发布更新时间 : 2024/5/4 7:23:05星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

基于linux系统的树莓派一系列开发

作者:许海 徐瑾 徐帅

来源:《电脑知识与技术》2018年第08期

摘要:树莓派是尺寸仅有信用卡大小的一个小型电脑,树莓派可以与电视、显示器、键盘鼠标等设备连接使用。树莓派拥有日常使用的计算机的多种用途,包括文字处理、电子表格、媒体中心、编程甚至是游戏,并且树莓派还可以播放高清视频。以Linux系统为基础的树莓派配置简单,使用者只需要掌握一些基础编程知识就可以在树莓派上实现一系列的开发。一名航天工程师用树莓派运行声音识别程序,操纵机械臂;也有人用树莓派连接扩音器、网络摄像头,开启无线上网功能。

关键词:树莓派;Linux;WIFI;蓝牙;NANO编译器 中图分类号:TP399 文献标识码:A

文章编号:1009-3044(2018)08-0236-03 1入手树莓派硬件

树莓派;SD卡(8G,最好是高速卡,推荐Class4以上的卡,因为卡得速度直接影响树莓派的运行速度);键盘和鼠标,智能手机充电器;用HDMI线连接电视,接电脑显示器要HDMI转、VGA接头和VGA线;网线(短一点最好,第一次需要使用);外壳;风扇。 2树莓派刷机 2.1镜像下载 2.2树莓派的烧录 下载Win32Disklmager

写入,选择你镜像下载的位置。如果烧录失败或者想重新烧录,就把SD卡放入读卡器,插入电脑。用SDformatter来重新格式化。该软件还可以读取自己的系统,下次重装系统就不怕丢失自己下载好的库和文件等。 2.3 IP地址的查询

龙源期刊网 http://www.qikan.com.cn

电脑要连接无线网,然后打开无线网的共享。打开方式:网络和共享中心→更改适配器设置→wlan属性→打开共享 2.3.1运行cmd 按window+R运行cmd

然后输入arp-a查找,图片来源于网络 2.3.2登陆路由器管理页面查找lP地址

这个时候将树莓派用网线与路由器相连。在浏览器输入192.168.1.1或者192.168.0.1然后你就会看到你的树莓派的IP地址。 2.3.3用Advanced IP Scanner

下载这个软件,然后搜索(注意搜索范围)。 2.4树莓派的登陆

下载putty,用来远程登录。 登陆putty之后

输入初始用户输入pi,输入初始密码raspberry,回车。这时刷机完成。

因为树莓派3BSSH默认关闭,所以我们应该开启SSH,同时为了SSH的稳定,我们还应该先设置expand把整个系统的可用空间扩展到储存卡的大小。

如下图所示,输人命令sudo raspi-config。选择第七个,回车。选择第一个,回车。 选择第五个,回车。选择第二个,回车。

之后再ESC退出,在命令行输入sudo reboot来重启。 3树莓派连接WIFI 3.1 WIFI配置

使用图形界面很简单:在右上角的菜单栏里选择wifi,然后输入密码。 使用命令行:

龙源期刊网 http://www.qikan.com.cn

用以下的命令来查看树莓派已经识别的wifi 最后重启树莓派。

之后拔下网线,等待一会儿再去查找IP地址。

配置完成之后,用ctrl+o保存,这时提示文件名,直接回车确认,最后ctrl+x退出。 3.2 WIFI固定IP配置

输入:cd/etc/network找到网络配置文件interfaces

输入:sudo su获得权限;再输入:nano interfaces打开要修改的网络配置文件。在文件下面加入这几行。

最后重启树莓派。以后树莓派的IP地址就固定为192.168.43.215 4图形界面(以VNCviewer示例)

首先要在树莓派上安装VNC服务器:sudo apt-get install tightvncserver 输入:tightvncserver进行VNC密码设置,密码最少6位 输入:vncserver:1启动VNC服务,端口号是一

然后去网站下载VNCviewer,建立新连接,图中画圈的地方可以打开命令行。 5蓝牙连接树莓派

5.1升级安装蓝牙相关软件包 sudo apt-get update

sudo apt-get upgrade-y sudo apt-get dist-upgrade-y

sudo apt-get install pi-bluetooth bluez bluez-firmware blue-man 添加pi用户到蓝牙组:sudo usermod-G bluetooth-a pi重启树莓派 5.2开启蓝牙设备

sudo vi/etc/systemd/system/dbus-org.bluez.service