分类: 硬件

玩转ESP8266测试板(五):Arduino编程

玩转ESP8266测试板(五):Arduino编程无评论

2018年10月29日 上午11:12分类:硬件 阅读: 248 次

我们可以利用Arduino IDE和语法来对ESP8266进行烧写和控制 1、项目地址 Arduino core for ESP8266: https://github.com/esp8266/Arduino 官方有Arduino core for ESP32,这是另一款支持wifi和蓝牙的芯片: https://github.com/espressif/arduino-esp32 2、下载Arduino IDE 1.8以后的版本 下载地址: http://www.arduino.cc/en/main/software 3、启动Arduino,打开“文件”-“首选项”菜单 4、添加附加开发板 网址输入:http://arduino.esp8266.com/stable/package_esp8266com_index.json 5、安装附加开发板 打开如下菜单: 输入esp8266过滤信息 ...


【阅读全文】

金士顿SV300 120G SSD随机不认盘问题修复

金士顿SV300 120G SSD随机不认盘问题修复有1条评论

2018年6月1日 下午4:25分类:硬件 阅读: 3,720 次

金士顿SV300用了2年多,随机出现不认盘或使用时踢盘现象,BIOS中也不认,有时断电、拔几次sata插头又好了 试了ssd管理工具中的安全删除不管用,只能参考网上资料重新开卡,死马当活马医 主要参考文章: http://www.upantool.com/jiaocheng/ssd/2018/12511.html 1、找一个硬盘盒的USB转SATA,接上SSD 2、计算机在VMware中安装 Fedora Core 14, 32‐Bit,下载地址 https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/14/Live/i686/Fedora-14-i686-Live-Desktop.iso 3、下载工具到SSD中,主要有 1)开卡软件SF Genesis v1.7.0 2)开卡工具安装需要的安装包 3)SF2 ...


【阅读全文】

三星T190P显示器修理

三星T190P显示器修理无评论

2017年8月30日 上午11:50分类:硬件 阅读: 1,820 次

故障现象: 显示器开电后无显示,电源指示灯闪烁 修理: 1、底座没有螺丝,直接用力往下拔 漏出来两颗螺丝。卸下来。。。壳子周围都是暗扣的。用一字螺丝刀翘起 2、拆除电路板与显示屏的连线,翻过来 3、用万用表量肖特基二极管,有短路 型号为SR310或SR510或SB3100 4、焊下换新的即可


【阅读全文】

CC2541蓝牙开发

CC2541蓝牙开发无评论

2017年7月28日 下午12:06分类:硬件 阅读: 2,026 次

1、如何查看程序大小 在project项目的编译目录list下有一个map文件: 在此map文件最后有占用程序空间和RAM空间的信息: CC2541的FLASH有128K和256K两种,RAM大小为8K 2、CC2541的低功耗模式 空闲模式:sleepcmd.mode=0,PCON=1进入此模式,停止CPU 内核活动,此模式将被任何使能的中断唤醒 PM1:sleepcmd.mode=1,PCON=1进入此模式,32M变为32K晶振,数字核心正常,CPU停止执行,复位、外部中断或睡眠定时器过期将转为正常模式 PM2:sleepcmd.mode=2,PCON=1进入此模式,数字核心模块关闭,复位、外部中断或睡眠定时器过期将转为正常模式 PM3:sleepcmd.mode=3,PCON=1进入此模式,晶振关闭,数字核心模块关闭,复位、外部中断过期将转为正常模式 进入低功耗模式后,I/O 引脚保 ...


【阅读全文】

三极管开关电路

三极管开关电路无评论

2017年7月27日 下午5:08分类:硬件 阅读: 1,584 次

一般的三极管开关电路如下: a电路,开通时假设为高电平5V,基极电流Ib=(5V-0.7V)/4.7K=0.9mA,可以使三极管完全饱和。b 电路用的是PNP管,同样把蜂鸣器接在三极管的集电极,不同的是驱动信号是5V的TTL电平。以上这两个都可以正常工作,只要PWM驱动信号工作在合适的频率,蜂鸣器(有源)都会发出最大的声音。 上图在基极与发射极之间多加了一个100K的电阻,这个电阻也是有一定作用的,可以让三极管有一个已知的默认状态。当输入信号去除的时候,三极管还处于关断状态。在安全和稳定的方面考虑,多加的这个电阻还是很有必要的,或者说可以让三极管工作在更好的开关状态。


【阅读全文】

器件封装0805、0603

器件封装0805、0603无评论

2017年7月27日 下午12:15分类:硬件 阅读: 1,623 次

0805代表0.08英寸x0.05英寸,而1英寸=25.4毫米 1206 L:0.12inch(3.2mm)W:0.06inch(1.6mm) 0805 L:0.08inch(2.0mm)W:0.05inch(1.25mm) 0603 L:0.06inch(1.6mm)W:0.03inch(0.8mm) 0402 L:0.04inch(1.0mm)W:0.02inch(0.5mm)


【阅读全文】

CSR8670开发(3)-按键输入

CSR8670开发(3)-按键输入无评论

2017年7月20日 上午10:48分类:硬件 阅读: 1,662 次

开发板上的按键缺省都指定了功能,比如播放、音量、选曲控制等等 按键定义: 先将PIO口的物理按键映射成逻辑按键 上图显示PIO1口的物理按键指定为逻辑按键1 然后为逻辑按键指定相应的事件: 上图显示逻辑按键1指定为音量减少功能 要修改按钮功能,可以修改sink_buttons.c文件 修改函数ButtonsMessageHandler 在MESSAGE_PIO_CHANGED分支中是PIO口的状态变化事件,在此分支中判断按键 if (lMessage1->state & 1) 根据按键来添加相应的功能


【阅读全文】

CSR8670开发(2)-led、蜂鸣器、振动器控制

CSR8670开发(2)-led、蜂鸣器、振动器控制无评论

2017年7月18日 下午9:48分类:硬件 阅读: 2,062 次

1、用bluelab打开sink工程 2、修改main.c文件 在main()函数前增加 #define MYLED (1 << 10) /* bit 10 */ #define MYDELAY 500 /* ms */ static void myled_controller( Task t, MessageId id, Message payload ) { PioSet32( MYLED, (PioGet32() ^ MYLED) );//PIO10电平反转 MessageSendLater( t, 0, 0, MYDELAY ); //设置延时 } static TaskData myled_controller_task = { myled_controller }; 设置PIO10闪烁 在main()函数中增加: PioSetDir32(MYLED, MYLED); ...


【阅读全文】

CSR8670开发(1)-初识开发板

CSR8670开发(1)-初识开发板无评论

2017年7月18日 下午8:04分类:硬件 阅读: 1,550 次

买了一块CSR8670蓝牙开发板: 供电方式可以选USB、SPI调试器及电池,一般缺省是用SPI调试器供电,但需注意如果用功放喇叭接口,最好还是用USB供电,否则喇叭功率过大容易烧调试器。 板上有一个总的电源开关 还有一个蓝牙控制开关MFB(多功能按钮),控制蓝牙开关: 开启总电源开关、蓝牙开关后即可用蓝牙配对,播放音乐,此时只能用耳机接口播放,功放喇叭接口不可用。 如果要使能功放喇叭接口,需要用跳线连接J13的2脚及J9的7脚,即把SPK_EN接1.8V变成高电平 与此开发板配套的是ADK 3.5.1 蓝牙FLASH的备份与烧写: 可用ADK中的Blue Flash来备份芯片程序 要备份,先按“stop process”按钮停止程序运行,然后点击“dump”按钮: 要烧写,先选择文件,然后停止程序运行,然后点击“download”下载程序 蓝牙程序其实分为两个部分:一个是蓝牙程序代码区、 ...


【阅读全文】

PWM调速风扇

PWM调速风扇无评论

2017年7月12日 上午9:07分类:硬件 阅读: 1,721 次

一般情况下接主板的风扇四根线的定义是:  黑红黄蓝(地线、电源、转速信号、转速控制)这个主要是考虑跟原来的三根线的风扇兼容,前三根和三线的风扇一样,最后一根线是控制转速的信号线。  Intel的风扇四根线的颜色是不同的:黑黄绿蓝分别代表地线、电源、转速信号、转速控制:


【阅读全文】