树莓派点亮1.44寸屏

首先接线…回头再来写怎么接

接着刷最新固件。

然后,在TF卡上,Windows可以打开的那个盘,创建ssh文件(是的,空文件,以打开ssh)。接着创建wpa_supplicant.conf文件,设置wifi,如下内容:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="ssid"
psk="password"
}

接着就可以用putty登录了。

sudo raspi-config 设置spi可用。

登录之后安装vim先,vi不习惯啊。

sudo vim /etc/modules

在这个文件里添加2行:

spi-bcm2835
fbtft_device

用来启动这么两个模块。

接着创建这个文件:

sudo vim /etc/modprobe.d/fbtft.conf

内容如下,前方高能警告:除了注释那一行,下面那一大串都写在一行里面。(这个事情坑了我老半天)

# /etc/modprobe.d/fbtft.conf
options fbtft_device name=adafruit18_green
gpios=reset:27,dc:25,cs:8,led:24 speed=40000000 bgr=1 fps=60
custom=1 height=128 width=128 rotate=180

主控芯片是ST7735s 选择adafruit18_green,因为芯片是和这个一样的。有空得找找列别?
gpios=reset:27,dc:25,cs:8,led:24 这个设置屏幕对应的引脚,这个根据板子的原理图设置。height=128 width=128 rotate=180 设置屏幕分辨率大小和显示方向。此时重启一下树莓派.如果屏幕显示全黑则屏幕已经工作了。

查看设备可以发现多了一个fb1 设备,则说明设备已经成功启动了

sudo apt-get install cmake git

下载编译工具

cd ~
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp

设置开机启动。在

sudo vim /etc/rc.local

设置开机启动。在exit 0 前面添加fbcp&.

 

最后在/boot/config.txt 文件中设置用户界面显示尺寸。

sudo vi /boot/config.txt

在文件最后面添加上

hdmi_force_hotplug = 1
hdmi_cvt = 128 128 60 1 0 0 0
hdmi_group = 2
hdmi_mode = 1
hdmi_mode = 87
display_rotate = 1

此时重启可以看到桌面啦。

打开lightdm.conf

sudo vi /etc/lightdm/lightdm.conf

修改lightdm.conf
找到[SeatDefaults]段下的’xserver-command’,取消注释,修改为如下:

#xserver-command=X

修改为

xserver-command=X -s 0 -dpms

 

“ImportError: cannot import name ‘Camera’” – 树莓派import camera出错picamera库改名问题导致

树莓派+Flask实现视频流媒体WEB服务器

很多人看到这个想试试,然后卡死了:

from pygame import _camera
ImportError: cannot import name ‘_camera’

或者卡在(我的情况):

from camera_pi import Camera

ImportError: cannot import name ‘Camera’

解决方法:

https://projects.raspberrypi.org/en/projects/getting-started-with-picamera/5

picamera是一个树莓派专用摄像头库?!

官方问题,官方解决!

他们把库名字改了,从连接中可以发现,现在他们名字改为

from picamera import PiCamera

所以,修改名字,这个问题过!

emmm…过来一会儿继续补充,开头那篇文章不靠谱,还是老外的ok。

然后找到了这个:

https://blog.miguelgrinberg.com/post/video-streaming-with-flask

https://github.com/miguelgrinberg/flask-video-streaming

用他的代码成功在树莓派上跑流媒体视频啦,不过我也研究了好一会

按照下面截图操作一下

运行的时候用python不要python3,不用应该还会是库的问题,然后成功运行: