[Arduino] Leonardo 中文介绍】的更多相关文章

以下内容均翻译自arduino.cc,水平有限,如有错误请大家指正. 概述Arduino Leonardo是基于ATmega32u4一个微控制器板.它有20个数字输入/输出引脚(其中7个可用于PWM输出.12个可用于模拟输入),一个 16 MHz的晶体振荡器,一个Micro USB接口,一个DC接口,一个ICSP接口,一个复位按钮.它包含了支持微控制器所需的一切,你可以简单地通过把它连接到计算机的USB接口,或者使用 AC-DC适配器,再或者用电池来驱动它.Leonardo不同于之前所有的ard…
本文摘抄:http://www.arduino.cn/thread-1205-1-1.html 概述Arduino Leonardo是基于ATmega32u4一个微控制器板.它有20个数字输入/输出引脚(其中7个可用于PWM输出.12个可用于模拟输入),一个16 MHz的晶体振荡器,一个Micro USB接口,一个DC接口,一个ICSP接口,一个复位按钮.它包含了支持微控制器所需的一切,你可以简单地通过把它连接到计算机的USB接口,或者使用AC-DC适配器,再或者用电池来驱动它.Leonardo…
Zigbee2007中文介绍ZigBee2007规范定义了ZigBee和ZigBee Pro两个特性集,全新的ZigBee 2007规范建立在ZigBee2006之上,不但提供了增强型的功能而且在某些网络条件下还具有向后兼容性.ZigBee特性集提供了树寻址.按需距离矢量路由协议(AODV)网状路由.单播.广播和群组通信以及安全等特性.相比之下ZigBee Pro用随机寻址取代了树寻址,虽然包括了ZigBee 2006和2007规范中所使用的AODV路由,但是却提供了多对一源路由备选方案.Zig…
nrl24l01每次只能发送4个字节,前面说到,第一个字节用于源节点,第二个字节用于目的节点.因此只剩下两个字节用于温度和湿度,一个字节只有八位,需要表示温湿度的正负数,因此每个字节的第一位表示正负符号,后七位表示数据,最大能表示+-127. 树莓派代码 如下: #include <cstdlib> #include <iostream> #include <sstream> #include <string> #include <unistd.h&g…
本项目中各个节点和树莓派的通信不区分信道,因此如果由树莓派发送给特定节点的数据会被所有节点接收到,因此子节点可以判别该数据是否发给自己的,需要在数据的第二个字节中加入目标节点的编号(第一个字节为源节点的编号). 设计思路:基于前面提到的两个节点进行双工通信,树莓派不断的向节点发送数据,为了保证数据发送可以到达,持续发送100ms. 树莓派代码 如下: #include <cstdlib> #include <iostream> #include <sstream> #i…
考虑到项目的实际需要,树莓派作为主机,应该只在需要的时候查询特定节点发送的数据,因此接收到数据后需要根据头部判断是否是自己需要的数据,如果不是继续接收数据,超过一定时间未查询到特定节点的数据,则退出程序,避免无限等待. 本项目中各个节点和树莓派的通信不区分信道,因此如果由树莓派发送给特定节点的数据会被所有节点接收到,因此子节点可以判别该数据是否发给自己的,需要在数据的第二个字节中加入目标节点的编号(第一个字节为源节点的编号). 树莓派代码 如下: #include <cstdlib> #inc…
设计思路 Arduino Leonardo初始化为发送模式,发送完成后,立即切换为接收模式,不停的监听,收到数据后立即切换为发送模式,若超过一定时间还为接收到数据,则切换为发送模式. 树莓派初始化为接收模式,接收到数据后立即切换为发送模式,超过一定时间为接收到数据则切换为发送模式,发送数据后立即切换为接收模式. 代码实现 Arduino Leonardo代码 如下: #include <SPI.h> #include "RF24.h" #include <SPI.h&…
在我的项目里,树莓派主要作为中心节点,用于接收数据,Arduino作为子节点,用于发送数据,考虑到以后会有很多子节点,但又不至于使得代码过于繁琐,因此所有的传输数据添加一个头部编号用于区分不同节点. nrf24l01支持的数据最大为4个字节,因此使用最高位的一个字节(8位)作为节点编号,剩余三个字节用于传输数据.以下为具体代码: Arduino Leonardo程序 主要用于发送数据给树莓派,同时接收树莓派的响应数据. #include <SPI.h> #include "RF24.…
引脚连接说明 与树莓派的连线 NRF24L01 => 树莓派 GND          =>   GND VCC          =>    3.3V CE           =>   GPIO25 即22管脚 CSN         =>   CE0(GPIO8) 即 24管脚 SCK         =>   SCLK(GPIO11)即23管脚 MOSI       =>   MOSI(GPIO10)即19管脚 MISO       =>   MIS…
Arduino可穿戴开发入门教程Arduino开发环境介绍 Arduino开发环境介绍 Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程.Arduino的软件开发部分需要在PC端进行,硬件只负责执行编译好的程序.所以,本章就来详细地介绍一下Arduino IDE的安装和一些主要的操作. Arduino IDE Arduino IDE是在电脑端用来为Arduino进行程序开发的集成开发环境.Arduino开发程序通常需要使用到编辑器.编译器以及上传工具,A…
esp8266-01调试 一.硬件设备 1.USB转TTL 2.esp8266-01 3.杜邦线 4.电脑 二.接线 ESP8266 TTL-USB VCC VCC(最好选择3.3V) CH_PD VCC(最好选择3.3V) GND GND URXD TXD UTXD RXD 按表格接好线如下 三.调试 把usb转ttl模块插入电脑,在 此电脑-管理-设备管理器 中查看该设备端口号 若是出现上图的黄色箭头警告,就卸载原usb转ttl驱动,重新下载ft232r,安装其中的 驱动下载:https:/…
Arduino UNO是Arduino USB接口系列的最新版本,作为Arduino平台的参考标准模板.UNO的处理器核心是ATmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出),6路模拟输入,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header和一个复位按钮.UNO已经发布到第三版,与前两版相比有以下新的特点: 在AREF处增加了两个管脚SDA和SCL,支持I2C接口:增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板. 改…
转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.leonardo最小系统 关于leonardo这里不再介绍,直接上最小系统原理图,该系统由atmega32u4制作完成. 按照原理图,搭建电路如下: 这里使用的是atmega32u4-AU TQFP44封装的,为了方便使用从网上买了个烧写底座,价格比较贵(某宝网200多元),建议大家在实验时,可以买转接板(某宝网不到2元一个),如下图: 二.烧写工具usbasp 某宝网上购买,用来给a…
iptables 命令介绍   原文链接http://www.cnblogs.com/wangkangluo1/archive/2012/04/19/2457072.html iptables防火墙可以用于创建过滤(filter)与NAT规则.所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙.如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单. 首先介绍iptab…
#define 常量名 常量值 % 取模运算符 String abc  /  char abc[n]  定义字符串 pinMode(pin,mode);  用于引脚的初始化  mode包括 INPUT/OUTPUT/INPUT_PULLUP Arduino 数模转换器有 10位精度,可以将0-5V转换为 0-1023,仅用于analogRead(pin) analogWrite(n) 写的并不是真正的模拟信号,而是占空比不同的方波:电压=占空比×5V,n∈(0,255),PWM(脉冲宽度调制)波…
第一篇文章介绍了使用原生的PHP和PHP的扩展库实现了爬虫技术.本文尝试使用PHP爬虫框架来写,首先对三种爬虫技术phpQuery,PHPcrawer, snoopy进行对比,然后分析模拟浏览器行为的方式,重点介绍下snoopy 所有代码挂在我的github上1.几种常用的PHP爬虫框架对比 1.1 phpQuery 优势:类似jquery的强大搜索DOM的能力. pq()是一个功能强大的搜索DOM的方法,跟jQuery的$()如出一辙,jQuery的选择器基本上都能使用在phpQuery上,只…
SwiftyJSON makes it easy to deal with JSON data in Swift. Why is the typical JSON handling in Swift NOT good Requirements Integration Usage Initialization Subscript Loop Error Optional getter Non-optional getter Setter Raw object Literal convertibles…
http://zhidao.baidu.com/link?url=h8FaKA6FMNXzYJu_XO-_buBxuGdM0jozKUSVv6pgEPsvhTB2-xLltH-jVLDDJKMBAknwcc7BTOzmpki_p1GO9_ 当然最好的是: http://msdn.microsoft.com/library…
天气应用 解释请求参数 q: 表示Location(可以给出城市名字;或者直接给城市的经纬度) 例子:q=beijing 例子 q=48.834,2.394 num_of_days: 需要预报的天数 例子:num_of_days=2 tp: 每隔几小时的天气预报 例子:tp=1; tp=3(缺省); tp=6; tp=12; tp=24 key: 注册成功后的钥匙 例子: key=61dcb484acc1f6cfb08aad9c4ac3d939 format: 返回的数据格式 例子:format…
简介   AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了.所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事.   通常,我们是通过以下技术来解决静态网页技术在构建动态应用上的不足:   类库 - 类库是一些函数的集合,它能帮助你写WEB应用.起主导作用的是你的代码,由你来决定何时使用类库.类库有:jQuery等   框架 - 框架是一种特殊的.已经实现了的WEB应用,你只需要…
什么是ONVIF ? ONVIF规范描述了网络视频的模型.接口.数据类型以及数据交互的模式.并复用了一些现有的标准,如WS系列标准等. ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端.录像设备等)完全互通. ONVIF规范描述了网络视频的模型.接口.数据类型以及数据交互的模式.并复用了一些现有的标准,如WS系列标准等. ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端.录像设备等)完全互通. ONVIF规范…
记录常用PostGis常用函数: 1.OGC标准函数 管理函数: 添加几何字段 AddGeometryColumn(, , , , , ) 删除几何字段 DropGeometryColumn(, , ) 检查数据库几何字段并在geometry_columns中归档 Probe_Geometry_Columns() 给几何对象设置空间参考(在通过一个范围做空间查询时常用) ST_SetSRID(geometry, integer) 几何对象关系函数 : 获取两个几何对象间的距离 ST_Distan…
首先在该地址下载库:https://codeload.github.com/nethoncho/Arduino-DHT22/zip/master 使用以下代码测试: /******************************************************* 这个程序用来测试DHT22的温湿度. ********************************************************/ #include <dht.h> dht DHT; #defin…
React-Router API 以下内容翻译自react-router/doc/API.md,方便使用时查看,之前的学习都是能够工作即可,但一些内在发生的行为并不知晓,借此理解一番: ##Components   ### `<Router>` React Router的主要组件. 它可以让您的UI和网址保持同步.   #### Props##### `children` (required) 一个或多个[`<Route>`](#route)或[`PlainRoute`](#pla…
Telegram APIs 我们为开发者提供了两种API,Bot API (机器人API) 允许你很轻松地用Telegram的接口创建程序,Telegram API 和DLib 允许你创建定制自己的Telegram客户端.欢迎你免费使用这两个API.你还可以添加Telegram Widgets 在你的网站上. Bot API Bot API 允许你连接机器人到我们的系统,Telegram Bots 是特殊账户,无需设置额外的电话号码,这些账户作为在你服务器上运行代码的接口. 要使用它,你不需要知…
Flume 是什么        Apache Flume是一个高可靠.高可用的分布式的海量日志收集.聚合.传输系统.它可以从不同的日志源采集数据并集中存储. Flume也算是Hadoop生态系统的一部分,源于Cloudera,目前是Apache基金会的顶级项目之一.Flume有两条产品线,0.9.x版本和1.x版本. 官网:http://flume.appache.org/ 收集.聚合事件流数据的分布式框架 通常用于log数据 采用ad-hoc方案,明显优点如下: 可靠的.可伸缩.可管理.可定…
TweenMax 建立在 TweenLite 和 TweenFilterLite 基础之上,因此,又揉合了这二者的功能,使得功能更加的齐备,但是如果说易用性,觉得还是 TweenLite 来得方便一些.我的译文是从 TweenLite 开始的,接着是 TweenFilterLite 最后是 TweenMax ,这也恰好是这个类发展的轨迹,沿着这个轨迹一路读过来,会觉得容易理解很多. TweenMax 建立在 TweenLite 核心类以及它的大哥 TweenFilterLite 基础之上,它为…
TweenLite是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的.初学的)朋友了解它,使用它,特此翻译了一下TweenLite类文档中的说明文件,主要是对参数的说明,希望对大家有用. ACTIONSCRIPT 语言版本: 3.0 (AS2 版也有提供) 更新 及更多文档请访问: http://www.tweenlite.com/http://www.greensock.com/tweenlite/TweenMax参数说明TweenLiteFilter参数说明 描述: 缓动. 我…
 Flume 是什么        Apache Flume是一个高可靠.高可用的分布式的海量日志收集.聚合.传输系统.它能够从不同的日志源採集数据并集中存储. Flume也算是Hadoop生态系统的一部分,源于Cloudera,眼下是Apache基金会的顶级项目之中的一个.Flume有两条产品线,0.9.x版本号和1.x版本号. 官网:http://flume.appache.org/ 收集.聚合事件流数据的分布式框架 通经常使用于log数据 採用ad-hoc方案.明显长处例如以下: 可靠…
1.OGC标准函数 管理函数: 添加几何字段 AddGeometryColumn(, , , , , ) 删除几何字段 DropGeometryColumn(, , ) 检查数据库几何字段并在geometry_columns中归档 Probe_Geometry_Columns() 给几何对象设置空间参考(在通过一个范围做空间查询时常用) ST_SetSRID(geometry, integer) 几何对象关系函数 : 获取两个几何对象间的距离 ST_Distance(geometry, geom…