- 博客(44)
- 资源 (23)
- 问答 (2)
- 收藏
- 关注

原创 PhalApi自定义动态返回JSON根节点,增加最外层返回消息
增加最外层返回消息使用方法在API文件中返回前设置需要增加的消息:\PhalApi\DI()->response->setUserArray('code',2);\PhalApi\DI()->response->setUserArray('count',100);结果:{ "ret": 200, "code": 2,//新增code消息 "count": 100,//新增count消息 "msg": "", "data": [
2020-10-31 20:18:57
307

原创 Jlink ob制作教程 三线Jlink ob神器!!!
极客物联网,用单片机控制您的家电!点击进入微信小程序,扫码加入 传统JLINK体积大、引脚多,而且我们用的非官方版本,经常掉固件,诸多问题一直困扰着我,经过一番折腾,终于找到了正解:jlinkob,一个只有三条线的调试器,除了不能检测目标板电压(也没啥用),剩下的都是优点了:体积小(只有u盘大小)、占用引脚少(只占两个引脚)、数据线和android手机通用(到处都有)、自动升级、不丢固件(用了几年
2020-04-13 21:14:58
32323
20

原创 PLC语音播报器Modbus播报器485播报器
智能语音播报器一、功能介绍:支持语音合成(文字转语音):类真人发声,发音自然,非同类产一字一顿新的机械式语音;支持音频文件播放:用户可以自定义任何mp3或wma格式音频;支持语音合成与音频混合播放,并且可分别设置合成声音和音频文件的音量,可以满足各类场景需求;二、硬件接口:支持RS232;支持RS485;支持音频信号输出(可外接到功放,比如音响设备);支持扬声器接口,可以直...
2020-02-19 09:56:50
3248
1

原创 Jlink072 自带串口 自动升级 详细制作教程 Jlink下载器神器!!!
分享一个DIY制作Jlink072自带串口下载器的制作方法,支持5.12,6.1,6.3三个版本!制作方法简单,不需要DFU模式,普通下载即可!喜欢动手的你,赶紧行的起来吧!原理图,采用ad设计: 电压采用1117-3.3,可以提供800ma电流,直接给目标板供电没有一点问题(我测试了给板载4.3寸触摸屏的主板供电,屏幕稍暗,但不影响工作),加了自恢复保险丝,防...
2018-05-05 17:30:59
5814
2

原创 极客物联网 geek-iot.com
网站首页本站采用UDP通信方式,用任何可以发送UDP指令的软件或硬件都可以轻松接入指令说明type:消息类型---identity:身份证明,用途:硬件设备连接服务器后,发送此类型指令标记身份---set/get:网络端控制或查看设备---response:设备响应服务器的应答信息----upload:设备上传数据(传感器)userid:用户注册名deviceid:设备IDstate:设备状态,设置
2017-08-22 00:08:12
1585

原创 c# net 获取特定JSON格式数据节点
一、JSON 格式数据:"status": 0, "message": "query ok", "request_id": "6178567498602911554", "result": { "location": { "lat": 34.220009, "lng": 108.870346 ...
2016-09-05 23:23:44
9417

原创 Keil 界面配置保存和共享
经过一番分析,功夫不负有心人,找到global.prop这个文件,这个文件是用来保存用户对keil界面和字体等信息的参数,如果想要保存或分享漂亮的设置,直接替换这个文件就可以了直接上图global副本是备份原来的配置这是我的配置,喜欢可以保存下面代码,替换原来的global(原来的直接用记事本可以打开)!# pro
2015-07-23 14:53:56
6547

原创 在TKStudio中使用Jlink下载
1.设置Keil MDK 的文件输出路径和TKStudio输出路径一致,为同一文件夹。(这里最好建立一个OutFile文件夹,名字随便,不要含中文,放在工程根目录)2、 建立stm32.jflash工程文件 运行JFlashARM.exe 打开Options,选择Project settings,如下图,选取你的芯片型号
2015-04-27 23:12:44
1392

原创 c语言数据类型定义和总结构体的使用
typedef struct { u8 apn[20]; u8 useName[20]; u8 password[20]; u8 serverIP[16]; u8 port[6]; u8 useCall[3][15];}configStruct;configStruct myConf ={ "cmnet", "sunyiming", "\0",
2012-11-16 11:12:41
629

原创 stm32 片上flash用作EEPROM(掉电保存)(绝对可用)
一、源码:#if !defined (_FLASH_H)#define _FLASH_H#defineFLASH_ADR0x08010000//要写入数据的地址#define u8 INT8U#define u16 INT16U#define u32 INT32Uunion union_temp16{ unsigned int un_temp16;...
2012-11-15 23:22:49
16723
7

原创 protel 99se快捷键大全
enter——选取或启动 esc——放弃或取消f1——启动在线帮助窗口tab——启动浮动图件的属性窗口pgup——放大窗口显示比例pgdn——缩小窗口显示比例end——刷新屏幕del——删除点取的元件(1个)ctrl+del——删除选取的元件(2个或2个以上)x+a——取消所有被选取图件的选取状态x——将浮动图件左右翻转y——将
2009-07-31 17:11:00
871

原创 lcd128*32液晶程序
/*************************** 液晶:OCMJ2*8A程序 作者:孙毅明 Q Q :574287254 **************************/#include#define uchar unsigned charsbit BUSY=P0^4;sbit REQ=P0^3;void delay(uchar i){ uchar j=123; while(i-
2009-07-29 10:39:00
1362
1

原创 GB2312的编码规则
2009-07-28 GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB2312收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄罗斯语西里尔字母在内的682个全形字符。 GB2312的出现,基本满足了汉字的计算机处理需要,它所收录的汉字已经覆盖99.75%的使用频率。GB2312中对所收
2009-07-29 10:27:00
699
原创 让PhalApi返回的Json支持中文并且自带格式
JSON中文输出在config下的di.php文件中增加下面一句话$di->response = new \PhalApi\Response\JsonResponse(JSON_UNESCAPED_UNICODE);返回效果:{"ret": 200, "code": 0,"msg": "ok","data": {"id": 1,"value": "西安爱极客语音播报器专用测试系统"}}修改为支持中文且带格式$di->response = new \PhalApi\Response
2020-10-31 20:44:40
428
原创 做一个磁条导航的OpenCR四驱机器人
做一个磁条导航的opencr机器人材料主板:OpenCR电机:XM430磁导航传感器:IGK-G416外观程序是用Arduino编写,传感器用CAN总线接口;这里发不了视频,先发这些吧,有兴趣的可以留言交流
2020-08-08 08:58:35
627
7
原创 STM32的CAN波特率设置方法详解
一般来说,同一个波特率可以对应多组参数,但是要让通信更稳定,则需要选择采样点尽量靠近CIA推荐值的那一组CIA推荐采样点波特率采样点【sample point】<=500K87.5%>500K80%>800K75%波特率计算公式:波特率 = 频率/(CAN_BS1+CAN_BS2+1)/CAN_Prescaler采样点计算方式:smp = (1+CAN_BS1)/(1+CAN_BS1+CAN_BS2)以上内容如有错误或描述不合理的地方
2020-07-06 12:30:20
4404
原创 多功能语音播报器使用手册!
通信说明数据发送间隔:必须大于10毫秒指令测试波特率默认115200串口根据实际情况选择,串口选择下拉框会自动搜索系统当前可用的所有串口系统参数...
2019-10-20 20:37:22
1014
原创 邻接链表实现下的搜索两点之间所有路径的算法
这里写自定义目录标题1. 深度优先遍历(Depth-First Traversal)1.1 图的深度优先遍历的递归定义1.2 深度优先搜索的过程2. 图路径搜索实际问题2.1 求解过程C++版 求解详细代码如下:C# 版 求解详细代码如下:1. 深度优先遍历(Depth-First Traversal)1.1 图的深度优先遍历的递归定义假设给定图G的初态是所有顶点均未曾访问过。在G中任选一顶...
2019-08-23 09:51:10
1111
1
原创 c# winform数字软键盘,界面优美,方便实用!!!
Winform数字软键盘界面展示功能简介最大输入值设置最小输入值设置退格功能错误自动检测、提示ESC退出界面用户操作结果反馈功能展示调用使用方法通过下面代码就可以唤出数字键盘,并且可以配置最大值、最小值、默认值!//实例化数字键盘DigitalKeyboardForm keyboardForm = new DigitalKeyboardForm();//设置...
2019-07-27 20:30:32
9727
1
原创 WPF三个必备框架的安装
框架MahApps.Metro (扁平化UI控件库)MetroWindow 效果预览安装1.通过NuGet GUI(右键单击您的项目,点击NuGet包管理中,选择在线和搜索MahApps.Metro)2.包管理器控制台: PM&gt; Install-Package MahApps.Metro实现Metro样式1.XAML窗体中进行xmlns引用2.对Window标签进行替换3.修改窗体cs代码中...
2018-11-07 11:16:23
24720
原创 ubuntu之必备软件
ubuntu之必备软件Git $ apt-get install gitzsh安装过程所需要的工具按照提示安装即可 $ sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”命令行终端工具-Terminator $ apt-...
2018-05-19 18:34:20
247
原创 ubuntu
Terminator加oh-my-zsh打造最好用的ubuntu终端https://www.cnblogs.com/yangshiyu/p/6941555.htmlubuntu怎么设置成中文界面 Ubuntu安装中文语言方法http://www.jb51.net/softjc/298226.html...
2018-05-09 21:25:39
201
原创 C# DataGridView 常用操作
C# 显示行号的方法适用于ReadOnlyprivate void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1);...
2018-04-25 13:56:29
354
原创 极客物联网 远程开关 入门示例
一首先得注册一个本站的会员通过 控制台-设备管理添加一个开关然后 控制台-设备控制 如下图所示恭喜你已经拥有一个属于自己的远程开关了接下来就是如何控制它二下载测试软件点击下载三配置软件参数服务器IP和端口已经配置好了使用中不需要再更改心跳周期单位是秒建议选择15秒用户ID替换为自己的ID用户ID号在我的主页点击头像或在设置页面都可以进入设备ID在设备控制中的设备信息栏或设备管理
2017-12-15 17:30:38
2879
原创 一个可以DIY的智能插座 stm32+8266
为什么要做智能插座? 很长一段时间来,我都想做一个可以远程控制家里电器的东西,虽然网上有卖的,也就几十大洋,但是没办法开发,不符合DIY要求,因此就做了一个开源的物联网平台,最精平台终于搭建完成,于是准备搞一个硬件试一下效果!终于:2017.11.20v1.0智能插座制作完成 看起来有模有样!干货清单: 1.220V/
2017-11-29 14:15:34
7938
7
原创 STM32的BOOT0和BOOT1设置
极客物联网,做属于自己的智能插座!微信小程序BOOT0和BOOT1 设置STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1. 用户闪存=芯片内置的Flash。 2. SRAM=芯片内置的RAM区,就是内存啦。 3. 系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够
2017-11-28 23:28:07
7702
1
原创 sublime3 注册码 最新版
亲测可用,2017.9.30日更新!—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C5 D0316412 4584D136 94D7F7D4 95BC8C1C 527DA828 560BB037 D1EDDD8C
2017-09-30 13:48:24
321
原创 mac 下给文件夹增加权限
待更改的文件夹 sunyimingdeMacBook-Pro:~ sunyiming$ chmod -R 777 /Users/sunyiming/workok,搞定!
2017-09-06 20:24:29
8662
原创 MAC下MySQL密码忘记不要慌!
第一步:点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务第二步:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe –skip-grant-tables &回车后mysql会自动重启(偏好设置中mysql的状态会变成running)第三步:输入命令 ./mysql回车
2017-09-02 17:59:51
289
原创 让站点支持markdown文本编辑器
引用marked.js测试后发现不支持html查看源码发现,作者将所有的html标签替换了因此更改如下:行号:1087-1094function escape(html, encode) { return html .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&') // .replace(/</g, '<') //
2017-08-26 02:03:27
325
原创 jQuery实现AJAX定时刷新局部页面
方法一: 局部刷新我们讲述到最多的是ajax 了,当然也可以不使用ajax来刷新页面了,我们可以使用jquery中的append来给指定内容加东西了,当然最实用的还是ajax加载数据了。实例一 定时局部刷新用到jQuery里面的setInterval方法,setInterval方法两个参数,第一个是设置定时执行的函数名,第二个是时间,如下代码所示,设置每隔10微秒定时执行一次aa方法。<scri
2017-08-24 12:03:22
2203
原创 欢迎使用优快云-markdown编辑器
三线 Jlink 下载器详细制作分享在平时的开发中, jlink是不可或缺的开发利器,但是美中不足:体积大、引脚多,而且我们用的非官方版本,经常掉固件,经过一番折腾,终于找到了正解:jlinkob,一个只有三条线的调试器,除了速度稍微慢一些(普通的工程根本没有感觉)、不能检测目标板电压(从来没用过),剩下的就都是优点了:体积小(只有u盘大小)、占用引脚少(只占两个引脚)、数据线和android通用(
2017-08-21 16:09:54
238
原创 c# bitmap和base64编码相互转换
//图片转为base64编码的文本 private string ToBase64(Bitmap bmp) { try { MemoryStream ms = new MemoryStream(); bmp.Save(ms, System
2017-07-13 17:28:29
10702
1
Jlink老版本固件 解决新版mdk下jlink报错问题
2018-05-27
STM32 DFU下载软件 BIN转DFU官方
2018-02-11
Jlink V5.12
2018-02-11
C# 编写的USB通讯方案,PDIUSBD12芯片,是做项目时用到。。。。
2010-04-01
44矩阵键盘控制液晶1602程序
2008-12-16
怎么实现类似BrduBlock的软件!
2021-06-13
求在线视频原理,急急急
2017-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人