树梅派2B启用I2C

树梅派自带I2C控制器,但是默认没有启用,我们需要手工启用,具体操作如下:

I2C is a very commonly used standard designed to allow one chip to talk to another. So, since the Raspberry Pi can talk I2C we can connect it to a variety of I2C capable chips and modules.Here are some of the Adafruit projects that make use of I2C devices and modules:

The I2C bus allows multiple devices to be connected to your Raspberry Pi, each with a unique address, that can often be set by changing jumper settings on the module. It is very useful to be able to see which devices are connected to your Pi as a way of making sure everything is working.

To do this, it is worth running the following commands in the Terminal to install the i2c-tools utility.

Installing Kernel Support (with Raspi-Config)

继续阅读树梅派2B启用I2C

树莓派上微雪屏幕虚拟键盘安装

买了个微雪7存屏幕,支持触摸,但是树梅派默认没有虚拟键盘,我们使用如下方式安装:

继续阅读树莓派上微雪屏幕虚拟键盘安装

raspberry pi新系统SSH连接被拒绝的解决方法

将全新的树莓派系统烧录,开机然后用SSH远程连接,结果SSH连接提示“connection refused”,导致连接树莓派失败。出现错误的原因是自2016-11-25官方发布的 Raspbian系统镜像,系统默认禁用了SSH服务。

As of the November 2016 release, Raspbian has the SSH server disabled by default.

出错的详细信息为:

官方的解决方案是:

  • SSH disabled by default; can be enabled by creating a file with name "ssh" in boot partition

如果有显示器,开机后,在树莓派配置中将SSH开启即可。但在没有显示器,首次开机需要用SSH登陆的时候,就需要在系统烧录完毕后,进入到boot分区盘,新建一个名为ssh的空白文件就行了。

完成后再将SD卡插回树莓派,就可以正常使用SSH了。

默认的登录用户名pi 默认密码raspberry

参考链接


raspberry pi新系统SSH连接被拒绝的解决方法

树莓派系统升级Raspbian Wheezy到Raspbian Jessie(树莓派2B+)

树莓派官方已经放出了Raspbian 8 Jessie。这是Raspbian Wheezy 2015.5.5之后的一次比较大的版本更新。而老的Raspbian Wheezy版本也可以通过简单的步骤升级到Raspbian 8 Jessie且不用重新刷写镜像。下面将介绍如何升级,要知道,升级有可能会破坏现有系统,在此之前请一定注意备份好老的系统。如果你对之前的系统做的更改越小,升级将会越顺利。

1. 更新当前系统到最新

2. 更新软件下载源

3. 升级到Raspbian 8 Jessie

参考链接


树莓派系统升级 Wheezy 到 Raspbian Jessie

树莓派2 B+任务栏(LXPanel)不断闪烁消失(RASPBIAN STRETCH WITH DESKTOP)

长时间不用的一个树莓派2 B+,使用的系统为RASPBIAN STRETCH WITH DESKTOP。在重新加电后,任务栏(LXPanel)不断闪烁消失,貌似启动的时候发生了异常,然后崩溃,重启,循环往复(并不是一直消失不见,而是不断闪烁)。但是查看系统日志,却找不到相关的异常日志。

这种现象,可以通过如下方法解决:

参考链接


树莓派3 B+下次启动强制检查系统分区

树莓派使用的过程中,难免会由于突然断电等原因导致SD卡发生错误。这个时候我们就需要强制让树莓派在下次启动的时候进行磁盘检查。

如果是普通分区,可以卸载后执行fsck命令,但是如果是系统分区,由于一直被占用,因此是没有办法进行磁盘检查的。

网上找了一下,找到了解决办法,可以强制让树莓派在下次系统启动的时候,强制检查系统分区。具体的方式如下:

参考链接


Checking sdcard for errors, unmount problem

树莓派3 B+设置静态IP

最近需要为一台树莓派3 B+设置静态IP地址,结果尝试了半天总是不成功。

网上搜索了一下,找到解决方法。

修改/etc/dhcpcd.conf文件

在文件的尾部增加如下内容:

上面的配置文件中,eth0是有线的配置, wlan0是无线配置
ip_address就是静态IP, 后面要接/24
routers是网关
domain_name_serversDNS

参考链接


设置树莓派3 B+的静态IP