自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 1、java基本语法

常量是指在程序的整个运行过程中值保持不变的量,是不能改变的数据。在Java中,常量包括整型常量、布尔常量、字符型和字符串常量值等。1.引用类型 由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。自动类型转换:容量小的类型自动转换为容量大的数据类型 --> 总结:小容量转大容量。强制类型转换:将容量大的数据类型转换为容量小的数据类型 --> 总结:大容量转小容量。类、对象、变量、方法、数组等起个名字。例如,String类型就是引用类型。

2023-09-11 10:55:27 244

原创 ZigBee 点对点通信和串行通信

【代码】ZigBee 点对点通信和串行通信。

2023-06-05 16:49:44 815 1

原创 zigbee 模拟密码解密

【代码】zigbee 模拟密码解密。

2023-06-05 16:04:26 354

原创 lora模块 获取温湿度和光照数值并显示

1、添加相应的头文件。

2023-05-29 17:46:02 608

原创 zigbee 串行通信

串口通信需要三个函数。

2023-05-26 10:50:53 237

原创 zigbee 无线发送数据,呼吸灯

【代码】zigbee 无线发送数据,呼吸灯。

2023-05-25 15:07:42 363

原创 zigbee双击实现呼吸灯

实际功能还有一个,自己编这个功能太复杂,出题人也不知是否脑子进水了。

2023-05-25 11:14:50 900

原创 zigbee 按键长按

【代码】zigbee 按键长按。

2023-05-25 09:42:23 173

原创 android中的线程和定时器

对于一些耗时操作,需要放在子线程中,如果操作后的数据更新UI,则需要从子线程中,跳转到UI线程,在子线程中不能更新UI操作。对于定时器Timer,

2023-05-22 09:42:15 255

原创 zigbee 单击、双击、三连击程序

【代码】zigbee 单击、双击、三连击程序。

2023-05-19 15:09:42 620

原创 android room数据库简单使用

room

2023-05-12 14:19:21 1334

原创 数据的存储

SharedPreferences保存数据

2023-04-11 20:19:41 75

原创 图片预览界面开发

RecyclerView使用

2023-04-11 16:44:29 199

原创 zigbee定时器1 定时功能

zigbee 定时器

2023-03-22 20:58:13 685

原创 zigbee 呼吸灯

zigbee 呼吸灯

2023-03-22 20:34:43 345

原创 zigbee 外部中断

zigbee 外部中断

2023-03-22 20:30:41 713

原创 任务4 环境采集系统阈值设置对话框

环境采集系统阈值设置对话框。

2023-03-01 21:14:49 200

原创 任务3、监控界面设计

相对布局 约束布局 监控界面设计

2023-03-01 10:20:01 676

原创 1、zigbee点对点呼吸灯按键功能实现

zigbee点对点呼吸灯按键功能实现。

2023-02-24 11:24:22 1283

原创 2、登录界面开发

要求使用线性布局以及TextView、EditText、Button等常见控件完成智慧园区登录界面的开发。

2023-02-20 07:58:59 728

原创 1、创建第一个Android项目

创建第一个Android项目

2023-02-15 10:42:20 4283

原创 Android listview使用及动态添加数据

Android listview 动态添加数据

2022-11-02 15:13:45 4867

原创 ESP8266 (Arduino) SHT30获取温湿度

SHT30是德国进口的温湿度传感器,优点就是小而且准,温度精度±0.3℃,而且因为是IIC总线的缘故,还可以跟其它IIC总线设备共用管脚下载相应的库#include <Arduino.h>#include <Wire.h>#include "Adafruit_SHT31.h"Adafruit_SHT31 sht31 = Adafruit_SHT31();void setup() { Serial.begin(115200); if (! sht3

2022-03-29 11:22:27 1460 2

原创 通过一键配网,上传阿里云数据

#include <DHT.h>#include<ESP8266WiFi.h>#include <PubSubClient.h>#include <Wire.h>#include "Adafruit_SGP30.h"#include <ArduinoJson.h>const char* ssid = "Redmi"; // 连接 WiFi名 ,修改为自己的WiFi名 ...

2022-03-04 09:18:42 976

原创 ESP8266获取传感器数值,上传阿里云

#include <DHT.h>#include<ESP8266WiFi.h>#include <PubSubClient.h>#include <Wire.h>#include "Adafruit_SGP30.h"#include <ArduinoJson.h>const char* ssid = "Redmi"; // 连接 WiFi名 ,修改为自己的WiFi名 .

2022-01-29 18:03:18 7076 1

原创 ESP8266 ds18b20温度传感器

先到GitHub上下载库OneWire和DallasTemperature下载好的例程,此程序是arduino上的例程,可以修改引脚为ESP8266的引脚// Include the libraries we need#include <OneWire.h>#include <DallasTemperature.h>// Data wire is plugged into port 2 on the Arduino#define ONE_WIRE_BUS 2/

2022-01-25 18:56:00 7359

原创 esp8266 BH1750光照强度传感器

BH1750FVI 是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化( 1lx-65535lx)。这个模块可以接入3.3~5v的电压。发送设备地址(写)并等待ACK,发送高分辨率测量指令,等待ACK,停止时序。等待传感器第一次测量完成。读取测量结果。发送设备地址(读),读取高字节和低字节数据,等待ACK,停止时序。测量结果为2字节(高字节High Byte和低字节Low By

2022-01-25 18:47:41 2940

原创 ESP8266 SGP30检测eCO2和TVOC

SGP30简介:SGP30是一款单一芯片上具有多个传感元件的金属氧化物室内气体传感器,内集成4个气体传感元件,具有完全校准的空气质量输出信号,主要是对空气质量进行检测。TVOC(Total Volatile Organic Compounds,总挥发性有机物)是一项重要指标,一般我们可以用它来反映甲醛的浓度,所以SGP主要用于甲醛的检测,另外还可以用于监测CO2浓度。二氧化碳浓度含量会影响人类的生活作息,整理出二氧化碳浓度含量与人体生理反应如下:350~450ppm:同一般室外环境350~10

2022-01-25 17:56:46 8381 5

转载 Arduino—串口通讯

在很多时候,Arduino需要和其他设备相互通讯,而最常见最简单的方式就是串口通讯。本篇介绍Arduino硬件串口通讯,了解相关函数的使用。1. 硬件串口在PC机上最常见的串行通讯协议是RS-232串行协议,而各种微控制器(单片机)上采用的是TTL串行协议,两者电平不同,需要经过相应电平转换才能进行相互通讯。Arduino Uno R3开发板上,硬件串口位于Rx(0)和Tx(1)引脚上,Arduino的USB口通过转换芯片与这两个引脚连接。该转换芯片会通过USB接口在PC机上虚拟出一个用于Ardu

2021-10-11 10:48:56 7735

原创 超声波传感器测距

/* HC-SR04超声波测距传感器模块(通用款) Echo接D2口,接收距离信号 Trig接D1口,触发测距*/const int echo=D1; //echO接D1脚const int trig=D2; //echO接D2脚void setup(){ Serial.begin(9600); //波特率9600 pinMode(echo,INPUT); //设置.

2021-09-28 15:52:36 1041

原创 ESP8266获取温湿度,上传阿里云

#include <ESP8266WiFi.h>#include <PubSubClient.h>#include <DHT.h>#include <ArduinoJson.h>#define DHTPIN D2#define DHTTYPE DHT11 const char* ssid = "*************"; // 连接 WiFi名 ,修改为自己的WiFi名 .

2021-06-29 10:57:48 943

原创 RecyclerView的点击事件

RecyclerView的基本操作在这篇文章里https://blog.csdn.net/lcp0633/article/details/113628409下面是在基本操作上面实现的步骤1、声明一个接口public interface OnItemClickListener { //第三个参数是回调时,传回的数据。根据自己的需要添加 public void onItemClick(View view, int position, PatientInfo patientInf

2021-04-16 10:53:33 2279

原创 Android MTT协议的实现及封装

1、项目根目录build.gradle中添加allprojects { repositories { maven{ url "https://repo.eclipse.org/content/repositories/paho-snapshots/"} }}2、在build.gradle中添加依赖:implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'implementa

2021-04-05 11:05:33 384

原创 RelativeLayout 的常用属性

相对于父元素给控件布局android:layout_centerHrizontal水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent相对于父元素完全居中android:layout_alignParentBottom 位于父元素的下边缘android:layout_alignParentLeft位于父元素的左边缘android:layou...

2021-03-27 10:25:00 102

原创 Android 实现背景颜色渐变

1.创建XML文件 在drawable文件夹下创建shape资源文件:2、shape_gradient.xml文件代码如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="27..

2021-03-25 10:45:43 712

转载 Android MQTT协议

1、关于MQTT简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议。它是一种发布/订阅,极其简单和轻量级的消息传递协议,专为受限设备和低带宽,高延迟或不可靠的网络而设计。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境。相对于XMPP,MQTT更加轻量级,并且占用的宽带低。MQTT协议有以下特点:...

2021-03-24 14:57:22 1724

原创 Android中为控件设置边框

在drawable目录下,创建xml布局文件shape_stroke_gray.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--控件的填充颜色--> <solid android:color="#ffffff"/> <!--边框的宽度以及颜色,C0

2021-03-02 19:51:01 498

转载 Android 视频播放

一、xml布局文件<VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" />二、开始播放//本地的视频 需要在手机SD卡根目录添加一个 test.mp4 视频 String url = Environment.getExternalStorageDirectory().getPath()+

2021-02-26 09:33:16 119

原创 Arduino 趣味口算计算器

实现现象将实现代码烧写至Arduino主板,会有一个启动界面,播放动画。动画播放完后进入主界面,在键盘上按下D键,开始进行口算测试,回答正确,界面会提示”great-”反馈给用户,回答错误,界面会提示”losing-_-”反馈给用户,并熄灭一盏led灯。每一轮口算测试都有20道题。只有三次答错机会,每次答错熄灭一盏灯,若三盏灯都熄灭了,即宣部挑战失败,反之,则宣布挑战成功,重新返回主界面。功能说明1.随机生成20道题(一年级口算题-100以内加减法)2.输入答案,系统判断用户计算是否正确3.回答

2021-02-24 13:38:06 1523 4

原创 Arduino—— 4*4按键

1、安装驱动库,可通过GitHub下载,下载地址https://github.com/Chris--A/Keypad2、连接电路,键盘的正面看,从右向左依次连接arduino开发板的5-123、编写代码#include <Keypad.h> const byte ROWS = 4; //four rowsconst byte COLS = 4; //four columnschar keys[ROWS][COLS] = { {'1','2','3','A'},

2021-02-24 10:27:31 954

空空如也

空空如也

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

TA关注的人

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