《树莓派Python编程指南》——1.2 可能遇到的问题

1.2 可能遇到的问题

树莓派第一个最常见的问题是电源相关的问题。有的USB电源无法提供足够的电流,尤其当树莓派连上外围设备或者你超频它时(详见第5章),使用这些电源可能会导致更多问题。电源相关的问题通常会导致计算机崩溃。因此,当发现树莓派运行不稳定时,首先要检查电源。为了避免这类问题,可以给树莓派单独使用一个电源,外围设备(如键盘、鼠标等)通过有源USB集线器连接到树莓派。
第二个最常见的问题是SD卡问题。这类问题可能是电源供电不足或者SD卡本身的问题。因此,我们有必要做好备份以保证数据安全。我们可以使用谷歌云硬盘服务来备份数据(在树莓派上运行有点慢),或者简单地在优盘中保存个副本。SD卡相关问题通常表现在树莓派开机时显示出错信息。多数情况下,重装树莓派可以解决问题。如果重装无法解决,就需要更换新的SD卡。
如果遇到了其他问题,我们就需要深入挖掘了,通常,我们需要查看内核缓冲区和系统日志文件。如果遇到的是硬件相关问题,如USB设备无法工作,最好去看看内核缓冲区。打开终端模拟器LXTerminal并输入:

dmesg

这条命令将输出Linux内核的所有信息。它按照时间先后顺序显示,最后显示的是最近发生的事件。有任何问题都可以显示出来。
下面的命令可以打印出系统日志(通常称为syslog):

cat  /var/log/syslog

同样,最新的消息仍然放在最后面。这两个信息可能有时会令人难以捉摸。如果读了之后仍然无法解决问题,最好去树莓派论坛上看看www.raspberrypi.org/phpBB3/。这个论坛上有很多热心人,他们会帮助我们找到正确的方向。

时间: 2024-08-28 05:40:17

《树莓派Python编程指南》——1.2 可能遇到的问题的相关文章

《树莓派Python编程指南》——第3章 Python基础3.1 变量、值和类型

本节书摘来自华章计算机<树莓派Python编程指南>一书中的第3章,第3.1节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问"华章计算机"公众号查看. 第3章 Python基础 在前面章节中,我们直接深入Python程序中,希望能够给你一个概念--什么是Python.但你还不清楚它具体是如何工作的.本章中,我们将回答这些问题,并详细介绍如何在Python中创建自己的程序.在后继的章节中,我们将分别介绍Python的不同特性,帮助你为树

《树莓派Python编程指南》—— 导读

前 言 计算机已经不再只是用来工作的方盒子.任何拥有一个可编程处理中心的东西都可以称作计算机.游戏终端.智能手机.全球卫星定位系统(GPS)单元.平板电脑以及其他许多令人难以置信的设备都说明了这一点.它们都是计算机,并且它们已经接管了这个世界.我们用它们来工作.通信,以及娱乐.事实上,很难找到有哪个领域还从未使用过计算机. 销售人员喜欢用智能来描述嵌入式计算机设备(智能手机.智能电视.智能手表等),事实上它们却并不智能.处理单元只是块执行指令的硅片.智能手机的"智能"并非来自计算机芯片

《树莓派Python编程指南》—— 1.3 树莓派快速指南

1.3 树莓派快速指南 本书主要面向编程方向,而不是介绍如何使用树莓派.因此我们不会过多地介绍树莓派.但你会从中了解到树莓派是如何工作的. 有不少操作系统可以运行在树莓派上,本书的命令都是基于Raspbian的(一个树莓派默认的操作系统),也是初学者最好的选择.如果有Linux的使用经验,可以选择Arch或者Fedora.选择了其他系统,就需要将本书的apt-get命令转换为相应系统的命令以完成软件包管理. 在树莓派上安装Raspbian的最简便方法是使用NOOBS,可以从www.raspber

《树莓派Python编程指南》——第2章 Python简介2.1 使用Turtles绘画

第2章 Python简介 本章通过一些代码示例来逐步介绍Python.你不必了解这些代码的所有细节,本章只是带你领略下编程的感觉.你将会学到如何在屏幕上绘画,甚至如何编写简单的游戏.同时,你将会学到一些编程的基本概念.如果无法完全理解本章中的程序,不用担心,我们会在后面章节中做详细介绍. 2.1 使用Turtles绘画 是时候开始编程了!我们强烈建议你将代码一行行输入IDLE3,这样可以帮助你理解每行都做了什么事情.言归正传,打开IDLE3,点击File→New Window,然后输入: 然后点

《树莓派Python编程指南》——3.3 控制程序流程

3.3 控制程序流程 while循环是一种最简单的循环.只要结果是布尔类型的任何语句都可以做它的判断条件,它将会持续循环到条件为假.如果条件始终为真,它将一直循环下去.例如: 但愿你还记得第2章的循环体.在条件后面要加上冒号,接下来的一行要有缩进,所有缩进部分都属于循环体.要在Python解释器中运行这段代码,输入print语句之后要按回车键(Enter).用退格键(backspace)删掉自动产生的tab(缩进),然后再按回车键.这是告诉Python循环体结束了,你需要执行这段代码. 这段代码

《树莓派Python编程指南》——第1章 起航(启动和运行)1.1 组装好你的树莓派

第1章 起航(启动和运行) 欢迎阅读本书.本书从三维图像.游戏编程到控制电子学,再到推文,会让你学到如何解放这个小计算机的全部能量.你将会看到掩藏在表象之下的内部世界,并学会如何创建程序以发挥这台小计算机的全部特性. 1.1 组装好你的树莓派 为跟进本书,你需要一些设备: 树莓派 USB键盘 USB鼠标 SD卡 显示器 电源 还有一些有用的可选设备: 有源USB集线器(强烈推荐) 摄像头模块 USB网络摄像头 USB 无线网络(WiFi)适配器 本书中的所有内容都可以在A版树莓派上完成.从编程角

《树莓派Python编程指南》——2.3 小结

2.3 小结 我们的Python快速导览到此为止.希望这些程序能够帮助你理解它.不用担心无法百分之百地理解全部内容,我们会在第3章比较详细地介绍Python的其他部分.无论如何,还是希望你能理解下列几个方面: Python程序由一系列命令组成并从上到下执行. 可以通过循环和if语句控制程序的执行顺序. 不必事必躬亲,通过导入模块,使用模块中的方法可以完成许多工作. 函数可以帮助重用代码,也可以使程序变得易于理解和维护. 变量可以存储信息以便后面使用. 在Python中画一朵花或者写个游戏非常容易

《树莓派Python编程指南》——1.5 小结

1.5 小结 读完本章,你应该理解以下内容: 你需要一些额外的硬件以更好地利用树莓派. 供电不足是最常见的问题. 遇到问题时,最好从dmesg和syslog开始查找原因. Raspbian使用LXDE桌面环境. 终端是和底层操作系统最有效的沟通方式. raspi-config可以用来配置树莓派. apt-get可以用来安装新软件. Python可以通过shell交互或者文本程序运行.

《树莓派Python编程指南》——3.7 使用模块获得附加特性

3.7 使用模块获得附加特性 到目前为止,你已经见过import很多次了,但我们并没有解释它们究竟做些了什么.事实上,非常简单,import只是将Python代码从另外一个文件中转移到当前程序中.如果你创建一个名为module_example.py的文件,并写入下面这行: "https://yqfile.alicdn.com/bb0434e3017edf295f99b6c75aa533f85a84ee8a.png " > 将其保存在你的home目录(对于默认用户就是/home/p