树莓派使用问题总结

时间:2024-05-20 07:56:01

一:树莓派引脚输出高低电平问题

问题描述:在用wiringPi的库函数编写led的点灯程序的时候,发现树莓派的的管脚输出高电平一段时间后,就会自动跳到低电平状态,似乎树莓派的引脚不受程序的控制。

解决方案:可能是环境出了问题,重新烧写下系统的镜像就可以了(有过惨痛教训,倒腾了一下午)。

二:解决ssh不能登录的问题

树莓派使用问题总结

有时候想从开发板中考文件出来,发现ssh无法登录。

解决方法:

1,sudo vim /etc/ssh/sshd_config

在文件末尾添加

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,[email protected]

树莓派使用问题总结,2

2,重新启动ssh服务,问题解决(不可以登录root用户)

sudo service ssh restart
sudo service ssh status查看ssh服务状态

三:Qt文件编译时,会出现一直循环make warning:file has modification time 9999s in the future

翻译过来就是:某个文件在未来的多少秒已经改变。
问题原因:文件在当前系统的时间之后进行了修改,系统的时间不一致,编译时根据时间戳来修改的
解决方法:1,修改当前系统的时间使时间在,文件修改之后
2,修改文件的修改时间 touch -d "21:50:30  11/16/17"  文件的修改时间设置 201年11月6号 21:50:30

四:Qt信号和槽编程时,出现添加了信号后,无法编译通过

.moc文件在创建时,会自动生成,后来添加信号槽时,没有生成该文件
解决方法:将该文件删除后重新加入到工程中。
注意:类继承QObject时,必须把它放在第一个位置,否则出现奇怪的错误。

五:路由器无法绑定树莓派IP地址,并且IP地址始终在跳变,无法上网

问题原因:树莓派设置了多个PI地址,IP地址发生冲突。
解决方案:1,首先在路由器上解除IP的绑定(如果没有在路由器上绑定,此步略过);
                  2,sudo vim /etc/dhcpcd.conf
                  3,删除关于IP地址的其他配置,重新配置IP地址
树莓派使用问题总结

SSID mywifi
inform 192.168.2.115
static routers=192.168.2.1
static domain_name_server=255.255.255.0
static domain_search=255.255.255.03

第一行:连接的网络名
第二行:IP地址
第三行:路由地址
第三行:子网掩码
注意:确保IP地址没有使用过,否则依然会有和上述相同的错误。
当有时电脑的IP地址抢占开发板的IP地址时,开发板的IP地址也会随意跳变,此时只要把电脑重启,让开发板先连上网络就可以了(或者给电脑重新分配IP地址);
解决方案:(先尝试第一个)
1,首先确保可以上网,sudo nano /etc/resolv.conf
修改nameserver 8.8.8.8

3,树莓派修改软件源的方法

编辑/etc/apt/sources.list文件。删除原文件所有内容,用以下内容取代:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib

deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib


编辑此文件后,请使用sudo apt-get update命令,更新软件列表。sudo apt-get upgrade,更新已安装的软件包。

这样树莓派更新软件就会使用中国科学技术大学的镜像源,从而大大提高更新速度,要使用其他的软件源,根据以上代码就行修改。

注:需要注释掉/etc/apt/sources.list.d/raspi.list里面的地址,否则依然会使用这里面的地址

六,Qt莫名奇妙的出现很多错误,而且是生成的中间文件(一般是命名空间中提示错误)

可能是文件的命名不正确,将.c改成.cpp就可以了
七:树莓执行 sudo /etc/rc.local时出现
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 103:Having multiple values in <test> isn't supported and may not work as expected

博文索引  持续更新中。。。