自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 【opc】入门探索

迷迷糊糊的探索了一段时间,也不知道对不对,先记下来,以备不时之需实现效果:client端可以实时更新server端的某项数据 请跟我一起操作 1,打开KOSDemo.exe,点击OPC-注册 会提示OK2,打开OPCClient.exe,选择OPC-Connect… 如果提示 说明opc通讯需要配置dcom,确认一下dcom是否调通。可以按照 https://wenku.ba

2017-10-17 16:49:23 1358 1

原创 【Android】实现开7分钟后关3分钟无限循环

由于项目需要控温功能,使用延时的方法进行操作,即使退出界面也不会影响,除非kill了它实现效果: 进入后什么都不动,点击打开开关,倒计时开始,420秒后显示L,然后进入180的倒计时,计时完毕显示H,进入420倒计时,如果点击关闭开关,则所有倒计时全部清0 代码非常简单,请跟我一起操作,新建一个工程,把activity_main.xml中的内容全部删掉,复制以下内容<?xml version="

2017-09-20 16:20:38 1014

原创 【Android】GridView

本来是想弄一下倒计时的,但参考了http://blog.csdn.net/androidforme/article/details/49278181的文章后,顺便学会了GridView,也是一个非常简单的东西,ListView是多行单列,这个是多行多列 实现的效果: 最简单的代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout x

2017-09-20 12:10:56 539

原创 【cc3200】增加断线重连机制

就是一个简单的循环,后续再增加超时检测当服务端点击断开时,单片机会提示断线重连,5s左右重连,继续发送数据单片机提示:单片机提示:cc3200关键代码:char IP_192_168_3_47[20]="192.168.3.47";char IP_192_168_3_50[20]="192.168.3.50";long UserInput(){ int iInput = 0;

2017-09-19 17:17:00 3469 1

原创 【Android】SeekBar禁止滑动

由于项目需要,在关闭开关的时候需要将顶部的调温栏禁用,变为灰色且不可点击滑动,而开的时候要启用,变为黄色且可点击滑动为防止抓不住重点,仅展示相关代码public class DeviceControlActivity extends Activity implements View.OnClickListener,SeekBar.OnSeekBarChangeListener{ privat

2017-09-18 20:11:43 13806

原创 【Android】sqlite探索

参考郭霖大大的《第一行代码》一开始先了解数据库的建立和增删改查就可以了,不要分散重点,学会了再学下一个 实现效果: (前面apple之类的无视,之前随便写的测试数据)点两下插入数据,然后点查询,会出现四条数据,两本书的信息(数据随便写的) 点击更新数据会将所有书名为《纯粹理性批判》的价格改为38(再点一下查询) 点击删除数据,会把所有页数超过500的书删掉,也就是郭霖大大的《第一行代码》

2017-09-18 17:09:14 487

原创 【STC15】按键中断

实现功能: 通电时亮一个灯,输出高电平X分钟,低电平X分钟 按一下变成两个灯,高电平X分钟,低电平X分钟 再按一下变成三个灯,高电平X分钟,低电平X分钟 再按一下回到一个灯核心是通过按键改变flag的值,然后在延时中判断flag值是否和原先的值相同#include"reg51.h"#define ON 1#define OFF 2//三种状态#define LOW 1#define M

2017-09-16 17:56:09 1765

原创 【cc3200】wlan_station项目修改为与服务器通讯

资料来源:郭书军老师的《CC3200应用指南》主要是里面的osi_TaskCreate让我眼前一亮,创建三个任务,然后分别去执行,就像多进程一样(可能就是多进程……) 实现的效果如下 串口助手发送数据123456(无视后面的回显,我也不知道怎么回事),服务端接收到123456,服务端发送5425,串口助手打印5425串口助手: 为了简便,用socket调试工具模拟服务器: 先把wlan_st

2017-09-15 18:14:18 1485 2

原创 【cc3200】向服务器发送温度数据

基于tcp_socket和i2c_demo修改而成1、打开i2c_demo的PinMuxConfig,将里面关于I2C的配置复制过来MAP_PRCMPeripheralClkEnable(PRCM_I2CA0, PRCM_RUN_MODE_CLK); // // Configure PIN_01 for I2C0 I2C_SCL // MAP_PinTypeI2C(P

2017-09-14 22:01:30 2011 5

原创 【cc3200】Wuart

参考郭书军老师的《CC3200应用》 每次发完,以16进制发送1b退出,然后再进行新的收发循环int BsdTcpClient(unsigned short usPort){ SlSockAddrIn_t sAddr; int iAddrSize; int iSockID; int iSt

2017-09-14 18:30:44 512

原创 【Android】SeekBar平滑滚动

由于项目需要,SeekBar只需要三个档,但是如果只设置三个档会很难滑,看着也不好看,于是我将其设置为100,然后自动滑到0,50,100的位置 大部分代码还是跟之前一样,只是把max改为100,progress改为50 <SeekBar android:layout_width="match_parent" android:layout_height="wr

2017-09-14 17:02:19 1820

原创 【cc3200】tcp_socket的基本使用

请跟我一起操作 1、打开CCS,导入tcp_socket file-import-ccs project-第一行右边的browser 找到\cc3200-sdk,会出来很多东西 选择tcp_socket,next即可(cc3200开发环境配置请网上搜索,很简单不赘述)2、这里为了简单,还是用TCP助手,用我本机的PC做TCP server 导入以后在main.c中修改IP地址和端口

2017-09-14 13:11:08 1876 5

原创 【Linux】在服务器上实现socket传输

使用c实现,代码非常简单,只是简单的收发信息和打印1、登录服务器。用mkdir创建一个文件夹,比如我创建的是su 2、cd进去,在这里用touch创建一个server.c文件 3、vi进去 按i开始编辑4、复制以下代码#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <netinet/in.

2017-09-14 11:16:26 953 4

原创 【git】将代码放到远程仓库

1、打开git base,cd到相关目录下 2、git init 3、git add . 4、git commit -m “注释” 此时弹出提示 需要配置用户名称和邮箱,但是我记得我之前配置过了,后来百度了一下,解决办法如下: 打开.git下的config,然后再最后加上相关的配置,我都写123,自己看情况写 这次就提交成功了 以上属于本地操作,现在把它放到远程仓库1、进入以

2017-09-13 17:12:26 671

原创 【Android】SeekBar的使用

说点题外话:之前从GitHub盗代码得了好处,于是啥都想去GitHub上找,下了一个项目以后研究了一个星期没整明白里面的逻辑,后来才发现,我根本不懂SeekBar的使用机制,还没学会走就想飞有点浪,只好老老实实做一个最简单的SeekBar,然后再去拓展。其实一开始也是不知道SeekBar,一直以为那个叫slider,结果一直搜索无果,这也是知识欠缺的硬伤,所以说,知道要做的东西是什么,很关键。参考资

2017-09-13 15:29:33 838

原创 【Android】ViewPager探索

在layout.xml中只放一个ViewPager<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="vertical" > <android.support.v4.view.ViewPager android:layout_width="match_parent"

2017-09-08 14:54:27 249

原创 【Android】自定义标题栏,底部栏

为了简化起见,只写关键属性,具体需要可以自己慢慢调顶部标题title_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout android:background="@color/yellow" > <Button android:visibility="invisible"/>

2017-09-08 13:48:42 638

原创 【Android】欢迎界面的实现

关注去掉标题栏的操作setSystemUiVisibility 以及sendEmptyMessageDelayed方法public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa

2017-09-08 10:33:35 368

原创 【Android】SharedPreferences探索

最近在探索存储功能,这个代码留做备份,实现的功能就是,在输入框输入数据,按第一个按钮添加设备会添加数据(名称,地址)到data.xml中,按第二个按钮连接设备会弹出吐司读取data.xml的内容,最后即使退出再进,点击连接设备还是会弹出之前保存的数据,非常简单<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=

2017-09-08 09:53:40 269

原创 【Android】 文件存取

保存代码public class MainActivity extends AppCompatActivity { EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2017-09-07 17:30:50 449

原创 【TL8266】APP接收蓝牙模块发送过来的消息

前一篇文章讲述了如何向蓝牙模块发送数据,这一篇讲述如何接收数据,点击开关按钮发送AT指令,模块会返回OK 先做一个广播接收器,按Ctrl+F关注mBluetoothLeService的操作public class BleAtActivity extends Activity implements View.OnClickListener{ private BroadcastReceiver

2017-09-07 10:56:18 2781 1

原创 【TL8266】向蓝牙模块发送AT指令的APP

前一篇文章写了如何显示BLE设备,在子项点击事件中只弹出了一个吐司提示点击的是哪个模块的地址,这一篇就将它改成发送指令public class MainActivity extends AppCompatActivity implements View.OnClickListener,AdapterView.OnItemClickListener{ @Override public v

2017-09-06 18:02:41 3592 1

原创 【TL8266】显示BLE设备列表

资料来源:网峰的APP源码 http://www.smartwebee.com/products_detail/productId=27.html 推荐跟我一起操作,在主页面定义了一个按钮用来刷新,一个用来停止,一个进度条用来提示,一个list用来显示设备列表,这个可以把原来的内容全部删掉,直接复制 activity_main.xml<?xml version="1.0" encoding

2017-09-05 15:41:10 878 1

原创 【Android】登录界面的实现

资料来源:https://github.com/tyzlmjj/AndroidUI/tree/master/ClearEditText先把ClearEditText.java和PasswordEditText.java复制到java/包名/中,然后在布局文件中写入<?xml version="1.0" encoding="utf-8"?><LinearLayout> <ImageView/

2017-09-01 16:23:02 1128

原创 【Android】APP一键退出

只是备份一下知识,下次方便找收集活动的类public class ActivityCollector { public static List<Activity> activities=new ArrayList<Activity>(); public static void addActivity(Activity activity){ activities.add(

2017-09-01 14:42:30 437

原创 【Android】BaseAdapter探索

ps:代码都是简洁形式的,比如public class MainActivity extends Activity {}我就是直接写成Activity {}如有问题请多包涵。一般我们做ListView的核心就是做适配器adapter,而适配器里存放的无非就是资源和样式 直接在Activity{}里写一个自定义的类MyAdapter ,然后继承BaseAdapter,这时候会报错,按alt+回车,O

2017-08-26 19:08:08 254

原创 【altium designer】画原理图

1 文件-新建-project 2 文件-新建-原理图 3文件-新建-库-原理图库 然后分别在原理图和库文件页面按Ctrl+s保存 先把所有要用的元器件,画的画,拷贝的拷贝,全部放入自己的库中,一般来说,大部分是自己画的,因为你可以发现,找一个一个没有,找一个一个没有(也可能是我不会找) 不过常见的像电阻电容LED灯开关什么,只要多百度“altium 元器件中文名”你都能找到拷贝元器件步骤

2017-08-24 17:59:26 19071 2

原创 【STC15】串口使用

一般我们玩单片机都要研究串口,串口一开始最头痛的无非就是波特率和中断波特率初始化可以用STC-ISP生成代码,比如STC15W408AS这一款单片机,只有串口0和串口2,需要波特率9600,则可以在STC-ISP中输入如下参数点击生成C代码,即可自动生成如下代码void UartInit(void) //9600{ SCON = 0x50; //sfr SCON =

2017-08-24 16:13:29 17243 9

OPC Core Components Redistributable 3.00.102,用于生成OPCENUM

在配置本地OPC的时候,发现DCOM配置中没有OPCENUM,搜索了才发现需要安装这个

2017-10-17

OPCClient,用于opc测试

可以用KOSDemo创建server,然后使用该工具连接到server,获取server数据

2017-10-17

KOSDemo,OPC测试工具

可以生成本地模拟的opcserver,然后使用OPCClient即可获取server端数据

2017-10-17

TL8266模块控制程序

运行项目,可以向TL8266模块发送AT指令,控制LED灯亮灭,并接收返回信息

2017-10-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除