Arduino学习笔记12:接收电视机遥控器按键

摘要:材料:红外线接收头上拉电阻1个杜邦线接线方法:我正在用的这个红外线接收头(不知道具体型号,从报废电器上拆下来的),当面向金属十字交叉的这一面,它的三个引脚从左到右依次是:OUT、GND、VCC。注意:并不是所有红外线接收头的引脚定义都是一样的,以对应的资料为准。OUT:D11GND:Arduino上的GNDVCC:Arduino上的5V接好之后的实物图:有资料说,有的红外线接收头需要加一个10K的上拉电阻(用10K电阻将OUT和VCC连起来)。我没找到10K的,

通过iptraf-ng日志分析网卡当前的网络带宽

摘要:我想写一个软件,根据当前网络状况调整资源的分配,如果网络满载就停掉或者挂起一些占用网络较多的服务。但是怎么能知道当前网络是否满载呢?我百思不得其解,最后想到一个笨办法:1 让iptraf把监控结果记录到日志文件中2 读日志得到数据iptraf是一个网络监控工具,它可以监视网卡流量,可以查看各种网络统计数据,包括TCP信息、UDP统计和其它一些信息。具体的参数如下:/usr/sbin/iptraf-ng -i eth0 -B -L /var/log/iptraf-ng/detail.log这样就可以把et

万用表测量电压偏高而且越来越高是万用表电池缺电造成的

摘要:一个模块支持的最高电压为9v,正好有一个9v的电源,但是保险起见我决定还是测测实际电压是多少。不测不要紧一测吓一跳,测出来的电压达到了13v左右,而且随着时间,读数还在不断的增加。难道是这个电源坏了,我测试12v的电瓶测出来的电压达到了18v左右,又换了几个别的电源,发现测量出来的结果也都严重偏高。我心里就疑惑了,不可能几个电源同时故障,难道电源是好的万用表是坏的?到底是电源有问题还是万用表有问题呢?突然

老古董电脑i865主板的SATA接口是摆设

摘要:最近维修一台大概有15年历史的很古老的电脑,很幸运成功修复,打算把它利用起来做点什么。看到这台i865主板上有两个SATA接口,我就想到:干脆专门装台式机硬盘算了。我有很多硬盘,这个主板可以装2个SATA硬盘外加1个IDE硬盘,权当这台电脑是一个超大号的硬盘盒。理想很丰满,但是实际情况却很不理想。试来试去发现i865主板的两个SATA接口只有1/10时间是正常速度,9/10的时间里都慢的让人抓狂(复制文件卡住,越来越慢速度100多KB/s)。我

老电脑机箱USB前置面板的接法

摘要:台式机电脑主板的侧方有一大堆各种接口,通常有至少4个USB接口。但是USB设备的数量多,接口经常是不够用的,再加上电脑组装好之后,这些后方接口使用不方便。考虑到这种情况,主板通常还提供了一些前置引脚,只要通过线缆连接到机箱的前面板,就可以很方便的使用USB接口了。在主板上可以找到一些引脚,如果旁边标注了USBx就说明是USB的一个接口,可以用来接到前置面板。我手头这个主板是两排9个的接口,每9根针可以引出2个USB口,

老电脑U盘安装盘写入方式汇总

摘要:新电脑的兼容性比较好,但是老电脑未必兼容新技术和新操作系统,所以在给老电脑制作安装盘时需要注意写入方式,如果写入方式设置的不对,有可能无法启动,也可能进入安装系统后报错。下面将我了解的操作系统安装盘写入方式记录如下:XP:ultraISO任何方式制作的启动盘都安装不了,会卡住在不同阶段,只能用WinSetupFromUSB制作的启动盘CentOS:USB-HDDDeepinOS:RAW(其他Linux发行版报错:fail to load ldlinux.c32的也都用这个办法)Win7:USB-HDD

老电脑安装DeepinOS报错:fail to load ldlinux.c32

摘要:在一台老电脑安装DeepinOS,U盘启动后报错:fail to load ldlinux.c32搜索了一下发现是安装U盘的制作方法出了问题,UltraISO写入硬盘镜像的“写入方式”应该选择“RAW”。重新制作安装盘后再次启动安装,问题解决。但是安装之后体验非常不好,想播放视频结果“影院”闪退,换了大大小小七八个视频全部闪退,界面卡的要命,想打开个窗口都困难。我记得以前DeepinOS的体验挺好的呀,现在界面也改得不认识了,体验也糟糕的要命,难道是电脑太老

U盘安装XP遇到的那些坑及解决方法详细记录

摘要:一台十多年的老电脑被我修好了,需要安装一个操作系统,它的硬件配置安装Win10的可能性不存在,如果是Windows系列的话只能在Win7和XP中选一个。因为它原来的系统就是XP所以我还是以XP为优先选择。先用UltraISO制作了U盘安装盘,发现无法通过U盘启动,后来研究出了结果,原来老主板不支持USB-HDD+模式。我又使用USB-HDD模式重新做了一个,这次可以引导了,但是安装刚开始就出现了新的报错:INF file txtsetup.sif is corrupt or missing,status 18研究后得知

Arduino学习笔记11:检测磁力开关是否吸合

摘要:其实检测磁力开关是否吸合非常简单,就像检测普通的按钮开关是否按下一模一样。从Arduino的角度来说,甚至不能获知这个开关到底是磁力开关还是按钮开关,它只知道,io获取到的是高/低电平。具体接线方法:将磁力开关的两根线接到原本应该放按钮开关的位置,不区分正负极。将不带线的黑色塑料块靠近带线的塑料块后,Arduino可以从对应io读到电平的变化。不带线的塑料块也可以用普通的磁铁代替。接好之后的实物图:这个磁力开关最

小发明:写字机器人设计心得分享

摘要:十几年前,我有一个大胆的想法,能不能发明一个会写字、会画图的机器人,让它自动写字呢?这样就可以帮孩子写作业了。现在孩子已经很大了,我的想法仍旧未能实现:没有造出一台实用的写字机器人。上图是我目前造出来的写字机器人,但是因为精度太差,只能画一些简单的横向、纵向的线条,稍微复杂一些比如圆形、甚至是斜线都会跑偏,更不用说真的写字了。但是这个漫长的过程并非毫无收获,我对写字机器人设计有了很多心得体
扫码关注我的公众号