![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树莓派4B
文章平均质量分 52
一只不会编程的小渣渣
这个作者很懒,什么都没留下…
展开
-
温湿度传感器DHT11数据手册详解(Linux内核驱动)
一、引脚说明二、时序解读2.1、通信过程2.2、开始信号主机发送一个大于18ms的低电平给DHT11作为启动信号。然后拉高20-40us后读DHT11响应信号。发开始信号 DHT11_IO_OUT(); //SET OUTPUT DHT11_OUT_LOW(); //拉低DQ delay_ms(5); //拉低至少18ms delay_ms(5); delay_ms(5); delay_ms(5); DHT11_OUT_HIGH原创 2021-04-27 09:47:26 · 8303 阅读 · 0 评论 -
IIC通信(三)使用IIC测试工具测试PCF8591(树莓派)
一、开启IIC功能sudo raspi-config二 、安装IIC测试工具sudo apt-get install i2c-tools三、使用PCF8591测试3.1查看挂载在IIC总线上的设备i2cdetect -y 13.2 AIN0读一次ADC测量值i2cset -y 1 0x48 0x00i2cget -y 1 0x48i2cget -y 1 0x48选择AIN0作为采集通道,PCF8591读到的第一个字节为上一次采集结果,因此要读两次。5V参考电压,AIN0原创 2021-04-22 21:30:58 · 1037 阅读 · 0 评论 -
Linux公网通信(一)神器autossh(树莓派跨局域网远程监控和远程登录)
一、基本概念IP:找到接入网络的某台主机。端口号:找到主机上的某一个网络进程。二、问题描述一般位于不同局域网的两台电脑是不能直接进行通信的(ping通),它们分配到的都是私网IP,只在当前网络具有特异性,诸如192.168.x.x等IP,它们需要借助公网IP通信。三、如何借助公网IP进行不同局域网之间通信3.1方案第一种:使用SSH反向隧道(本文介绍)第二种:使用frp第三种:使用花生壳3.2简述以上都是内网穿透的方案。内网主机要找到公网服务器十分简单,反过来的话需要进行内网穿透,使具原创 2021-04-22 09:56:22 · 781 阅读 · 0 评论 -
树莓派4B内核驱动开发(二)本地编译内核
一、下载源码 git clone --depth=1 https://github.com/raspberrypi/linux --branch rpi-5.4.y二、安装依赖sudo apt install git bc bison flex libssl-dev make三、配置内核cd linuxKERNEL=kernel7lmake bcm2709_defconfig四、编译内核并安装make -j4 zImage modules dtbssudo make modules原创 2021-02-24 20:35:58 · 589 阅读 · 0 评论 -
树莓派4B内核驱动开发(一)交叉编译内核
一、下载对应版本内核1.1查看内核版本uname -a1.2在ubuntu18.04下载内核源码git clone --depth=1 https://github.com/raspberrypi/linux --branch rpi-5.4.y二、安装依赖sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev$ sudo apt install crossbuild-essential-原创 2021-02-24 18:40:59 · 1642 阅读 · 0 评论 -
树莓派4B开发笔记(五)c语言https访问百度AI人脸识别接口之c语言编程
一、修改部分1.1int post_access_token(char *access_token)这个函数里面的 AK 和 SK2.2int post_faceMatch(double *faceMatch, char *access_token)这个函数里面的getbase64()函数的参数(对应图片名)二、程序#include <stdlib.h>#include <stdio.h>#include <string.h>#include原创 2021-02-08 17:52:13 · 662 阅读 · 0 评论 -
树莓派4B开发笔记(四)c语言https访问百度AI人脸识别接口之安装相关库
一、安装openssl库1.1、下载openssl源码https://www.openssl.org/source/1.2、解压、配置、编译并安装tar -xzf openssl-1.1.1i.tar.gzcd openssl-1.1.1i/./configmake -j4sudo make install二、安装curl库2.1下载curl源码https://github.com/curl/curl/releases/tag/curl-7_71_12.2、解压、配置、编译并原创 2020-12-31 16:21:56 · 1557 阅读 · 3 评论 -
树莓派4B开发笔记(三)扩容及安装mjpg-streamer
扩容sudo raspi-config更新软件sudo apt-get update #更新软件列表sudo apt-get upgrade #更新软件安装依赖和相关工具sudo apt-get install subversionsudo apt-get install libjpeg8-dev #JPEG支持库sudo apt-get install imagemagicksudo apt-get install libv4l-dev #4l是小写"L"sud原创 2020-12-28 21:19:17 · 1069 阅读 · 2 评论 -
树莓派4B开发笔记(二)网络配置ssh登录、换源安装vim及升级wiringPi库
一、连接wifi第一种方法sudo raspi-config输入自己的wifi账号输入wifi密码第二种方法sudo nano /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1country=CNnetwork={ ssid="xxx" psk="xxxx"}net原创 2020-12-28 19:35:55 · 216 阅读 · 0 评论 -
树莓派4B开发笔记(一)无显示器串口登录
一、修改config.txt文件最后加上三行dtoverlay=pi3-miniuart-btstart_x=1gpu_mem=128二丶修改cmdline.txt文件删除rootwait之后的内容,剩下内容如图所示原创 2020-12-28 18:52:09 · 496 阅读 · 0 评论