首页
统计归档
留言墙
关于我
Search
1
Java 中的 cron 表达式使用
136 阅读
2
宽度确定的情况下,如何让高度等于宽度
78 阅读
3
docker 安装nacos
56 阅读
4
人工智能误区
55 阅读
5
2023年的日子
55 阅读
web开发
硬件、电子
常见芯片
常见传感器
机械结构
系统、容器
往事前言
读书
登录
Search
标签搜索
docker
人工智能
浪潮之巅
JJia
累计撰写
55
篇文章
累计收到
78
条评论
首页
栏目
web开发
硬件、电子
常见芯片
常见传感器
机械结构
系统、容器
往事前言
读书
页面
统计归档
留言墙
关于我
搜索到
3
篇与
的结果
2022-08-05
arm 9005x 风扇控温脚本
#!/bin/bash sj_temp_pid="$(cat /var/run/sj_temp.pid 2>/dev/null)" get_name="$(cat /proc/$sj_temp_pid/comm 2>/dev/null)" # 这个其实是if else的语法糖 [] 为判断条件 && 内是成功的处理逻辑 ||内是失败的处理逻辑,当然,可以只有&& 即成功的处理逻辑 [ "$get_name" = "${0##*\/}" ]&&{ echo "脚本已经执行,请勿重复执行……" exit 0 } # 温度获取地址的获取 [ -r /sys/class/hwmon/hwmon0/temp1_input ]&&tempfile="/sys/class/hwmon/hwmon0/temp1_input" # 温度获取地址的获取 [ -r /sys/class/thermal/thermal_zone0/temp ]&&tempfile="/sys/class/thermal/thermal_zone0/temp" # 获取到当前风扇的gpio的引脚定义(两脚的话只有开关,四pin的话会有转速控制) [ -L /sys/class/gpio/gpiochip501 ]&&gpio_id=504||gpio_id=148 { #保存当前脚本的pid,用于开头的文件是否运行的检测 echo "$BASHPID" >/var/run/sj_temp.pid [ "$(cat /sys/class/thermal/cooling_device1/type)" = "gpio-fan" ]&&statusfile="/sys/class/thermal/cooling_device1/cur_state"||{ #获取好风扇状态的文件配置地方 statusfile="/sys/class/gpio/gpio$gpio_id/value" echo "$gpio_id" >/sys/class/gpio/export # 设置风扇方向 echo "out" >/sys/class/gpio/gpio$gpio_id/direction # 设置风扇状态 echo "0" >/sys/class/gpio/gpio$gpio_id/value } # 循环执行 while : do # 先获取到当前的cpu温度 cpu_temp=$(cat $tempfile) # 再获取到当前风扇的状态,没有先后顺序哈这俩 f_status=$(cat $statusfile) # 这个其实是if else的语法糖 [] 为判断条件 && 内是成功的处理逻辑 ||内是失败的处理逻辑,意思为cpu温度超过了60000 就打开风扇,小于50000就关闭风扇,中间的差值防止风扇反复横跳,留个缓冲区。 [ "$cpu_temp" -ge "60000" -a "$f_status" = "0" ]&&echo "1" >$statusfile [ "$cpu_temp" -lt "50000" -a "$f_status" = "1" ]&&echo "0" >$statusfile sleep 10 done } >/dev/null 2>&1 &
2022年08月05日
8 阅读
0 评论
0 点赞
2022-06-23
8266 NodeMCU 学习--知识储备一
电路图疑问VCC-VDD:1.符号解读:1)vdd,英文全称为Virtual Device Driver(虚拟设备驱动)或Voltage Drain Drain(漏极电源电压),用作虚拟设备驱动时,可以看作为某一芯片内部的工作电压;用作漏极电源电压时,是指用于MOS晶体管电路,一般是指正电源;2)vcc,英文全称为Voltage To Current Converter(电路电压)或Voltage Collector Collector (集电极电源电压),用作电路电压时,表示接入电路的电压;用作集电极电源电压,一般用于双极性晶体管,是晶体管的正电源;此外,vcc中的c还可以解读为circuit(电路),同样表示电路电压;2.在电路中的解读:1)数字电路中,vdd表示芯片的内部工作电压;vcc表示电路的供电电压;2)一般地,vdd表示数字电源,vcc表示模拟电源;3)一般来说,vcc表示给外设和内部电路系统(包含所有器件),而vdd往往仅表示某一器件的供电电压,所以,vcc总是大于vdd;4)对于既有vcc又有vdd的芯片,表明该芯片具有电压转换功能,常见的有电源管理模块中的升压或降压芯片;3.常见的vcc和vdd电压:1)对于一般芯片电源,vdd常为3V,1.8V,1.5V等;2)对于普通电路电源,vcc常为12V,5V,3.3V等;--复制于百度百科ADC(不是辅助,也不是上单,更不是中单)ADC,有时候也称AD,是模数转换器(Analog Digital Converter)的英文缩写。ADC(analog to digital converter)的转换过程ADC的基本转换原理分为四个过程:①抗混叠滤波(Anti-aliasing),可以理解为一个低通滤波器②采样保持电路(Sample and hold)③量化(Quantizer)④编码(Coder)采样保持所谓采样就是将一个时间上连续变化的模拟量转化为时间上离散变化的模拟量。将采样结果储存起来,直到下次采样,这个过程叫作保持。量化和编码模拟信号通过ADC转换成数字信号的这一过程称为量化,由于量化输出的数字信号位数有限,所以输出的数字信号和你采样得到的模拟信号会有一个误差,被称为量化误差,对于一个N位ADC来说,假设其满量程电压为Vref,Vref被ADC分为2N个区间,区间宽度用LSB(last significant bit)表示LSB=Vref/2N。例如:Vref=8V,ADC为3位,LSB=1,所以每个区间为1V,000代表电压0≤V<1001代表电压1≤V<2010代表电压2≤V<3011代表电压3≤V<4100代表电压4≤V<5101代表电压5≤V<6110代表电压6≤V<7111代表电压7≤V<8 此ADC的分辨率为1V 电路图展示:
2022年06月23日
25 阅读
0 评论
0 点赞
2022-06-03
树莓派引脚图
注意:方向是39,40脚是靠近网口的两个。也可以说,把你的树莓派usb和网口朝下,立在桌子上,从树莓派的正面看,就是这个引脚的排列。当然当你进入树莓派系统的时候,可以通过命令获取引脚的图鉴。gpio readall
2022年06月03日
13 阅读
0 评论
0 点赞