
树莓派
树莓派
枕上
这个作者很懒,什么都没留下…
展开
-
linux-树莓派修改开机启动
如何做到一个程序在开机的时候就启动-----修改开机启动例子:ktv点歌机打开之后是看不到linux系统的,只能看到点歌的界面法一:(一般不这样做)vi bootmisc.sh.conf (修改开机启动配置文件)在开机启动文件的后面,加上你开机启动的命令,或者程序但是一般不这样做,一般是模仿他多做一份配置。法二:(通常使用这个方法)在 etc 目录下修改vi rc.local...原创 2021-08-14 16:42:19 · 560 阅读 · 0 评论 -
C语言:动态库与静态库,共享库
1、库参考博文:https://www.cnblogs.com/sunsky303/p/7731911.htmlhttps://blog.csdn.net/wk_bjut_edu_cn/article/details/817359561.1 静态库静态函数库,是在程序执行前(编译)就加入到目标程序中去了 ;优点: 运行快 发布程序无需提供静态库,因为已经在app中,移植方便缺点:大...转载 2021-08-12 03:41:40 · 373 阅读 · 0 评论 -
【树莓派】配置无线网络(wifi)
树莓派网络分为有线网络和无线网络两种连接方式,有线网络只需要一根网线接入,让设备动态获取IP即可, 基本不需要进行设置。但在使用无线网络连接时,经常会出现一些问题,如输入ifconfig命令时找不到设备节点wlan0: 或者找到了wlan0设备节点,但是没有获取到IP: 此时我们可以通过“ls /sys/class/net”命令确认设备节点是否存在来排除是否为硬件故障或者没有加载驱动: 然后通过“sudo iw dev wlan0 scan |...转载 2021-07-22 20:23:41 · 37709 阅读 · 5 评论 -
配置树莓派中文环境 及解决 no write since last change
树莓派默认英文环境,而且系统里是没有安装中文字体库的,所以无法正常显示中文字符,因此需要安装中文字库并将默认语言环境切换成中文。当然,由于Raspbian是基于Debian开发的,因此此方法其实也是Debian系统的配置方法。测试环境硬件:树莓派3B/3B+系统:Raspberry Debian 9 / Debian 10系统配置安装中文字库: sudoaptupdatesudo apt install -y ttf-wqy-zenhei ...原创 2021-07-22 20:19:54 · 837 阅读 · 1 评论 -
树莓派控制继电器开关小灯接线图
由于之前没接触过继电器后面百度学习了一番之后才搞明白继电器就相当于一个开关,电池和小灯的接线,就是正负极串联即可,如下图,分割线的左边,不管右边。当你不管右边,单独串联左边的时候,接线正确的话,等就会亮。也可以这样接线【小灯的正负极直接和树莓派的VCC和GND接线】...原创 2021-06-27 16:34:06 · 2236 阅读 · 3 评论 -
树莓派控制语音模块 / 错误排查
树莓派库(wiringPi)详解:https://www.cnblogs.com/lulipro/p/5992172.html1. 修改语音代码的口令和串口输出 需要注意的是: 1、一级口令可能会影响到树莓派的识别(即使串口能正常识别) 2、语音输出的内容要英文,最好不要超过8个字节(树莓派一次只接收8个字节)2. 修改文件,使得串口变为可通信状...原创 2021-06-27 09:39:40 · 1085 阅读 · 3 评论 -
树莓派控制火焰传感器
火焰传感器:DO引脚要设置为输入引脚,因为我们传感器是接收有无火焰这个信号(状态值)当有火焰出现时:状态值为0。没有的时候为1。VCC :5VDO:普通IO口即可#include <wiringPi.h>#include <stdio.h>#define fire 25 int main(){ int signal; if(wiringPiSetup() == -1){ //树莓派初始...原创 2021-06-25 09:48:37 · 1620 阅读 · 0 评论 -
树莓派控制超声波测距原理及实现
Trig引脚 :发出脉冲波Echo引脚:在Trig发送脉冲波期间一直维持高电平超声波测距原理:Trig发出脉冲,Echo在发送脉冲的期间一直维持高电平,我们计算的到Echo维持高电平的时间,套用公式,即可得到距离。代码来自:https://www.cnblogs.com/yuemo/p/8888342.html#include <wiringPi.h>#include <stdio.h>#include <sys/time.h>#...原创 2021-06-23 07:23:05 · 1102 阅读 · 0 评论 -
树莓派控制单个继电器
树莓派库接口详解:https://www.cnblogs.com/lulipro/p/5992172.html继电器:电源 vcc 是 3.3V#include <wiringPi.h>#include <stdio.h>#include <wiringPi.h>#include <stdio.h>#define SWITCHER 7 //宏定义:给引脚7一个名字 int m.原创 2021-06-23 04:40:12 · 287 阅读 · 0 评论 -
树莓派外设开发编程
树莓派外设开发接口文档参考wiringPi(特定平台,特定功能接口) 库(linux 动态库.so 静态库.a)https://www.cnblogs.com/lulipro/p/5992172.html1. 树莓派的接口:驱动 IO口: input output 对主控芯片来说 Input: 烟雾,火焰,震动,人体 等传感器 Output: 继电器,蜂鸣器 PWM: 电机调速,灯光调明亮度...原创 2021-06-23 04:24:53 · 247 阅读 · 0 评论 -
linux C:简单工厂模式
工厂模式(factory pattern):是最常用的设计模式之一这种类型的设计模式属于创建型模式,他提供了一种创建对象的(最佳)方式在工厂模式中,他们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象animal.h#include <stdio.h>struct Animal{ char name[128]; int age; //成员属性 int sex; int others; void (*peat)(..原创 2021-06-22 04:33:35 · 260 阅读 · 0 评论 -
c语言类比java面向对象 - 结构体
什么是类和对象 类是一种用户定义的引用数据类型,也称类类型。结构体 对象:类的一种具象原创 2021-06-20 06:06:36 · 372 阅读 · 0 评论 -
11.gcc 中 -I 、-L 与 -l 选项的作用
gcc 中-I、 -L 与-l选项的作用在makefile中经常会看到这些选项,简要说明其作用:-I后面紧跟着用户设定的编译器头文件查找路径如: -I/my_include_path/-L后面紧跟着用户设定的编译器库文件查找路径如: -L/my_lib_search_path/-l用来指明编译器要链接哪些库如: gcc test.c -o test -lmylibname...原创 2021-06-18 03:27:04 · 1116 阅读 · 0 评论 -
使用scp命令远程拷贝提示“Host key verification failed”
情景:将内核编译的驱动文件远程拷贝到树莓派解决方案:1. ubuntu 下 ssh 连接树莓派 : ssh pi@172.20.xx.x 此时会进入到树莓派2. 退出连接 : exit3. 重新执行远程拷贝指令4. 到树莓派下查看发现远程拷贝的文件已存在...原创 2021-06-15 02:37:45 · 880 阅读 · 0 评论 -
8.结构体指定给某个变量初始化
#include <stdio.h>struct Test{ int a; int b; int c; int d; int e; int f;};void main(){ //struct Test t1 = {1,2,3,4,5};(正常初始化) struct Test t1 = { /*单独的给某个变量初始化*/ .原创 2021-06-14 00:38:21 · 318 阅读 · 0 评论 -
7.Linux 根目录简述
Linux 根目录 1. etc (配置文件:为系统程序服务的。比如开机程序:开机启动(KTV点歌机)) 1.1 /etc/init bootmisc.sh.conf 在里面可以加上你想启动的程序,但是一般不这样做 1.2 如果你非得想在开机启动的时候做点什么 在 etc 下修改 vi rc.local 在后面的 fi 下面加上你想做的 (比如复制电脑的IP地址:ifconfig wlan0 172.20.10.2)【一般做...原创 2021-06-13 18:46:22 · 155 阅读 · 0 评论 -
5.树莓派串口通信失败
失败现象:树莓派能发送数据到串口,但是串口发的数据树莓派接收不到,代码正确。排查:1.怀疑线有问题换了几根线ce'sh原创 2021-06-10 01:43:07 · 4750 阅读 · 15 评论 -
4.filezilla与树莓派的连接失败
如果在能ping通的情况之下,filezilla与树莓派连接失败。此时请将你的鼠标停留在filezilla的主机输入框,会跳出一段提示按照提示,输入你对应的协议类型即可,一般我们树莓派都是 ssh 连接的所以在IP前面加上 sftp:// 就可以连接啦。...原创 2021-06-09 12:23:48 · 703 阅读 · 1 评论 -
3.secureCRT串口连接登陆树莓派失败
失败情形:(这是本人第一次学习树莓派的时候) 能连接,但是输入账号后,无法输入密码登陆进去树莓派 并且回车,删除什么的也跟正常不一样,按照网上的调试方法没有用。这个时候不要慌:首先在确保刷机的镜像没有问题,TF卡没有问题,板子没有问题,线没有接错,secureCRT设置也是正确的前提下实在找不到问题所在点。这个时候我的做法是连接屏幕,通过屏幕直接进入树莓派系统(用别的方法ssh连接也是不行)然后得到树莓派的IP,...原创 2021-06-09 00:03:26 · 968 阅读 · 0 评论 -
2.树莓派的基础配置(刷机,连接登陆)
1.树莓派刷机刷机工具:2.树莓派登陆 2.1 HDMI 视频线连接到显示器 2.2 串口连接登陆2.2.1 设备破解 默认情况,树莓派的串口和蓝牙连接。 想办法断开蓝牙连接,把串口用来数据通信 https://blog.csdn.net/syjsxxjy/article/details/80774262 a. 观看树莓...原创 2021-06-08 23:39:07 · 467 阅读 · 2 评论 -
1.secureCRT注册机patch失败
电脑系统:win10专业版。我使用的是绿色版的secureCRT,注册机是配套的。什么是绿色版的secureCRT,也就是解压后无需安装可以直接使用的。先说明,我这种情况,我在第一次的注册是成功的。但是在我重装系统后就不行了。我试了很多方法都没有用。包括删除注册表和根目录等等。但是在这上面是有生成的注册信息的,所以我干脆直接输入,发现直接就可以打开了。祝你成功。如果不行,你还可以点击一下中间的 Generte 再生成一个注册信息试试。...原创 2021-06-08 16:19:06 · 7555 阅读 · 0 评论