树莓派入门操作
树莓派操作
1.烧录系统
下载官网系统,使用Etcher软件进行烧录
2.设置网络
在树莓派的/etc/wpa_supplicant/wpa_supplicant.conf文件中进行修改,添加你的WiFi名字和密码
network={
ssid="wifi名字"
psk="WiFi密码"
priority=1
}
// 参数介绍
ssid:网络的ssid
psk:密码
priority:连接优先级,数字越大优先级越高(不可以是负数)
scan_ssid:连接隐藏WiFi时需要指定该值为1
3.进入树莓派系统
默认的登录账号:pi 密码:raspberry
查看树莓派版本cat /proc/cpuinfo
3.1校正树莓派时间
// 设置时区为 亚洲(Asia) 上海(Shanghai)
sudo dpkg-reconfigure tzdata
// 启动 NTP 使计算机时钟与 Internet 时间服务器同步
sudo timedatectl set-ntp true
3.2修改开启ssh和spi
使用sudo raspi-config
命令进入配置界面,选择第五个》更改ssh和spi为开
然后确认,重启
进入系统后安装ssh和openssh-server
开启远程root用户登录方法:
修改/etc/ssh/sshd_config内的:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
改为:
LoginGraceTime 2m
PermitRootLogin yes
#PermitRootLogin prohibit-password
StrictModes yes
4.用户修改
4.1 修改pi用户密码
passwd pi
根据提示输入两次密码,提示修改成功
4.2 启用root用户
passwd root
修改root用户密码su -
切换root用户,输入密码
4.3 增加用户
useradd -m -s /bin/bash/ jly
增加jly用户,-m强制增加家目录,-s设置默认shell
4.4 开启自动用户免密登陆
先切换为root用户
然后修改配置文件:/etc/systemd/system/getty.target.wants/getty\@tty1.service
路径下
将其中的ExecStart=-/sbin/agetty --noclear %I $TERM
,修改为ExecStart=-/sbin/agetty --autologin (你想要自动免密登陆的用户名) --noclear %I $TERM
5.安装环境和需要的Python包
先安装pip3,之后使用pip3 install -r (环境).txt
批量安装
pandas装不上的可以使用sudo apt install python3-pandas
安装
6.将文件上传至树莓派
从本地上传文件命令:sudo scp (需要上传的文件) (树莓派用户)@(树莓派IP):(需要上传到树莓派的文件路径)
上传目录加上-r
参数
测试运行项目
7.开机自动运行脚本
把需要运行的脚本添加到文件/etc/rc.local里
注意添加到exit 0上方,才开机自动可以运行
8.安装can驱动
8.1 虚拟驱动安装
sudo modprobe vcan
# Create a vcan network interface with a specific name
sudo ip link add dev can0 type vcan
sudo ip link set can0 up
8.2 真实设备驱动安装
修改树莓派的/boot/config.txtsudo vim /boot/config.txt
在config.txt最后加入
记得启动spi和i2c
dtparam=spi=on
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=25
dtoverlay=spi-bcm2835-overlay
其中模块使用mcp2515-can0,时钟晶振频率为8M,中断25,实际之前配置已经启动了spi,这里第一句修改启动文件,可以确保开机生效,之后sudo reboot
9.拷贝系统
sudo dd bs=4M if=/dev/mmcblk0 of=/dev/sda
mmcblk0就是树莓派上原来的存储卡
sda就是插入的USB存储设备(可能会随着接入的设备多少而改变,如可能为sdb,sdc等,自己根据情况去判断是哪一个)
上一篇: Maven settings 文件配置