- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 传感网应用开发(环境部署)
文章目录前言一、传感网开发需要什么开发工具?二、软件安装步骤1.串口助手2.开发软件总结前言传感网的定义为随机分布的集成有传感器、数据处理单元和通信单元的微小节点,通过自组织的方式构成的无线网络。一、传感网开发需要什么开发工具?1.串口助手(这里推荐唐老鸭(ComMonitor)以及UartAssist)下载链接:链接:https://pan.baidu.com/s/1kfmW3xnkCNWmEfA75dAILg提取码:54322.开发工具:keil5MDK..
2021-09-01 22:37:19 5269
原创 光敏电阻控制LED亮灭
1理论分析1.1概述光敏电阻(photocell),又称光敏电阻器(photoresistor or light-dependent resistor,后者缩写为 ldr)或光导管(photoconductor),如下图所示,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。这是由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。1.2原理
2020-11-18 10:25:36 17234
原创 51单片机点亮一个灯
本文只是为了记录本人大学学习51单片机的一些记录过程主要是纯干货接下来会出一系列的单片机的教程本文教大家点亮一个小灯泡带领大家来到精彩有趣的单片机世界/********************************************************************************* 《小亮教你学51单片机》* 配套仿真单片机开发板 示例源代码**
2020-07-01 00:08:00 798
原创 Arduino智能小车——组装篇
Arduino智能小车——拼装篇简介准备材料拼装步骤电机线的焊接电机固定安装背板支柱安装背板安装轮子总结简介Arduino是一款便捷灵活、方便上手的开源电子原型平台,比较适合刚接触硬件的入门级开发者学习。在我身边有很多初学者都陷入了这么一种困境,已经将Arduino官网的教程全部跑完,然而还是没有太大的成就感,看到网上大神们基于Arduino各种各样的开发很羡慕,想动手做小项...
2020-04-16 19:23:10 8280 2
原创 proteus常用元器件中英查询表
元件名称 中文名 说明7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器 7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码 7SEG 3-8译码器电路BCD-7SEG[size=+0]转换电路ALTERNATOR 交流发电机AMMETER-MILLI mA安培计AND...
2020-03-23 17:21:35 9236 1
原创 Proteus仿真stm32(内含示范模板)
Proteus的安装2.1 Proteus 简介Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技...
2020-03-17 16:56:56 26569 4
原创 用库函数点亮第一个LED灯
一想到你在关注我就忍不住有点紧张★入学手册★上学的机会是受人控制的,但读书与实践才是获取知识的主要课堂,在这个博主这里学习的权力只掌握在你自己手中,是任何人都剥夺不了的。让学习成为一种生活的习惯,这比任何名牌大学的校徽重要得多!——一个嵌入式开发者基本知识点亮STM32的第一个LED灯需要的基础知识非常多,在写代码前要先建立正确的工程模板,还需要...
2020-03-04 15:21:54 2903
原创 python下载各类库失败解决方法
pip install 你需要安装库的名字 -i https://pypi.tuna.tsinghua.edu.cn/simple直接换成国内源
2020-02-22 22:37:27 3986 1
原创 函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。位...
2020-02-19 17:30:19 265
原创 定义函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。我们以自定义一个求绝对值的my_abs函数为例:# -*- coding: utf-8 -*-print(my_abs(-99))Run请自行测试并调用my_abs看看返回结果是否正确。请注意,函数体内部的语句...
2020-02-19 17:14:17 482
原创 调用函数
Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/3/library/functions.html#abs也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。调用abs函数:>>...
2020-02-19 15:52:10 205
原创 使用dict和set
dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]给定一个名字,要...
2020-02-19 15:42:57 196
原创 循环
循环要计算1+2+3,我们可以直接写表达式:>>> 1 + 2 + 36要计算1+2+3+...+10,勉强也能写出来。但是,要计算1+2+3+...+10000,直接写表达式就不可能了。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看...
2020-02-19 15:04:03 181
原创 条件判断
条件判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:age = input("请输出你的年龄")d = int(age)if d >= 18: print("你成年了")else: print("你未成年")根据Python的缩进规则,如果if语句判断是...
2020-02-19 14:25:21 212
原创 列表(list)与元组(tuple)
listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']变...
2020-02-19 11:24:24 654
原创 字符串和编码
字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是6...
2020-02-19 10:31:14 176
原创 数据类型和变量
数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8...
2020-02-18 23:26:27 195
原创 python输入和输出
输入和输出name = input('please enter your name')print("holle",name)这样取得是字符串是不可以进行计算的a = input("请输入一个数")b = input("请输入一个数")c=a+bprint(c)获取键盘输入值的函数:input(‘这里是提示’)count0 = input("请输入:")用这个...
2020-02-18 23:03:25 202
原创 STM32入门开发—安装STM32Cubex开发环境安装
STM32的软件开发模式 开发者基于ST公司提供的软件开发库进行应用程序的开发,常用的STM32软件开发模式主要有以下几种: 基于寄存器的开发模式 基于寄存器编写的代码简练、执行效率高。这种开发模式有助于开发者从细节上了解 STM32 微控制器的架构与工作原理,但由于 STM32 微控制器的片上外设多且寄存器功能五花八门,因此开发者需要花费很多时间精力研究产品手册。这种开发模式的另一个...
2020-02-18 22:39:32 2130 2
原创 温湿度节点数据采集
实验效果:采用温湿度传感器模块和ZigBee模块组成一个数字量传感器采集节点,实现温湿度传感器的采集,并将采集数据通过自定义协议无线传输至汇聚节点。发送节点有数据发送时,LED1 亮100毫秒。任务实施打开上节课创建的工程。 编写程序(1) 在 sensor.c 中增加头文件#include "hal_defs.h"#include "hal_cc8051.h"#in...
2020-02-17 15:21:59 8402 2
原创 BasicRF创建工程项目
BasicRF创建工程项目任务实施 1. 新建工程和程序文件,添加头文件。 复制库文件。新建工程文件夹“D:\zigbee\Env”(可以是其他路径),将 CC2530_lib文件夹和sensor_drv文件夹复制到该工程文件夹内。在该工程文件夹内新建一个 Project 文件夹,用于存放工程文件。sensor_drv 文件夹中有传感器数据采集的相关源码。 新建IAR工程。...
2020-02-17 14:51:30 3066 2
原创 1+x无线传感网—BaseRF基础知识
BasicRF 概述 TI 公司提供了基于 CC253x 芯片的 BasicRF 软件包,其包括硬件层(Hardware layer)、 硬件抽象层(Hardware Abstraction layer)、基本无线传输层(BasicRF layer)和应用 层(Application)。BasicRF 无线通信初始化 初始化 ZigBee 模块的硬件外设,配置 I/O ...
2020-02-17 13:54:43 8067
原创 DHT11温湿度传感器
一.简介DHT11作为一款低价、入门级的温湿度传感器,常用于我们的单片机设计实例中;它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。DHT11为 4 针单排引脚封装,如下图,采用单线制串行接口,只需加适当的上拉电阻,信号传输距离可达20米以上,使其成为各类应用甚至最为...
2020-02-17 12:34:44 12323
原创 4x4矩阵按键
一.简介4x4矩阵按键是单片机外部设备中所使用的排布类似于矩阵的按键组。显然矩阵按键的使用要比独立按键要复杂一些,编程也要复杂一些,但可以单片机IO资源。4x4矩阵按键即分为4组列线,4组行线,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。二.硬件连接图51单片机的P1口用作按键I/O口,键盘的列线接到P1口的低4位,键盘的行线接到P1口的高4位;把列线...
2020-02-17 12:30:05 6205 1
原创 MQ-2烟雾传感器
一、MQ-2烟雾传感器简介MQ-2常用于家庭和工厂的气体泄漏监测装置,适宜于液化气、苯、烷、酒精、氢气、烟雾等的探测。故因此,MQ-2可以准确来说是一个多种气体探测器。MQ-2的探测范围极其的广泛。它的优点:灵敏度高、响应快、稳定性好、寿命长、驱动电路简单。二、MQ-2的工作原理MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200~300摄氏度时...
2020-02-17 12:27:19 50168 4
原创 HS-SR04超声波模块
1.模块简介HC-SR04超声波模块常用于机器人避障、物体测距、液位检测、公共安防、停车场检测等场所。HC-SR04超声波模块主要是由两个通用的压电陶瓷超声传感器,并加外围信号处理电路构成的。如图:两个压电陶瓷超声传感器,一个用于发出超声波信号,一个用于接收反射回来的超声波信号。测距原理图如图:由于发出信号和接收信号都比较微弱,所以需要通过外围信号放大器提高发出信号的功率...
2020-02-17 12:24:15 7322 2
原创 3分钟了解LCD1602液晶显示屏的使用
1.简介作为各类单片机实物设计的常用显示屏,LCD1602是一种专门用于显示字母、数字、符号等点阵式LCD,其1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符(1个汉字占用2个字符)。2.硬件参数(1)LCD1602主要技术参数 显示容量:16×2个字符 芯片工作电压:4.5—5.5V 工作电流:2.0mA(5.0V) ...
2020-02-17 11:42:19 15398 2
转载 CC2530的系列课程
本课程主要是CC2530的系列课程,并附上源码。课程内容大体安排如下:理论课程:第一章:ZigBee简介第二章:ZigBee软件开发平台的搭建zigbee CC2530 系列教程 3 点亮1个LED实验zigbee CC2530 系列教程 4 按键控制LED实验zigbee CC2530 系列教...
2020-02-17 09:14:49 835
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人