资源简介
arduino 入门到精通教程,帮助想学arduino的人快速认识并使用。
代码片段和文件信息
/*
* IRremote
* Version 0.11 August 2009
* Copyright 2009 Ken Shirriff
* For details see http://arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
*
* Interrupt code based on NECIRrcv by Joe Knapp
* http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1210243556
* Also influenced by http://zovirl.com/2008/11/12/building-a-universal-remote-with-an-arduino/
*/
#include “IRremote.h“
#include “IRremoteInt.h“
// Provides ISR
#include
volatile irparams_t irparams;
// These versions of MATCH MATCH_MARK and MATCH_SPACE are only for debugging.
// To use them set DEBUG in IRremoteInt.h
// Normally macros are used for efficiency
#ifdef DEBUG
int MATCH(int measured int desired) {
Serial.print(“Testing: “);
Serial.print(TICKS_LOW(desired) DEC);
Serial.print(“ <= “);
Serial.print(measured DEC);
Serial.print(“ <= “);
Serial.println(TICKS_HIGH(desired) DEC);
return measured >= TICKS_LOW(desired) && measured <= TICKS_HIGH(desired);
}
int MATCH_MARK(int measured_ticks int desired_us) {
Serial.print(“Testing mark “);
Serial.print(measured_ticks * USECPERTICK DEC);
Serial.print(“ vs “);
Serial.print(desired_us DEC);
Serial.print(“: “);
Serial.print(TICKS_LOW(desired_us + MARK_EXCESS) DEC);
Serial.print(“ <= “);
Serial.print(measured_ticks DEC);
Serial.print(“ <= “);
Serial.println(TICKS_HIGH(desired_us + MARK_EXCESS) DEC);
return measured_ticks >= TICKS_LOW(desired_us + MARK_EXCESS) && measured_ticks <= TICKS_HIGH(desired_us + MARK_EXCESS);
}
int MATCH_SPACE(int measured_ticks int desired_us) {
Serial.print(“Testing space “);
Serial.print(measured_ticks * USECPERTICK DEC);
Serial.print(“ vs “);
Serial.print(desired_us DEC);
Serial.print(“: “);
Serial.print(TICKS_LOW(desired_us - MARK_EXCESS) DEC);
Serial.print(“ <= “);
Serial.print(measured_ticks DEC);
Serial.print(“ <= “);
Serial.println(TICKS_HIGH(desired_us - MARK_EXCESS) DEC);
return measured_ticks >= TICKS_LOW(desired_us - MARK_EXCESS) && measured_ticks <= TICKS_HIGH(desired_us - MARK_EXCESS);
}
#endif
void IRsend::sendNEC(unsigned long data int nbits)
{
enableIROut(38);
mark(NEC_HDR_MARK);
space(NEC_HDR_SPACE);
for (int i = 0; i < nbits; i++) {
if (data & TOPBIT) {
mark(NEC_BIT_MARK);
space(NEC_ONE_SPACE);
}
else {
mark(NEC_BIT_MARK);
space(NEC_ZERO_SPACE);
}
data <<= 1;
}
mark(NEC_BIT_MARK);
space(0);
}
void IRsend::sendSony(unsigned long data int nbits) {
enableIROut(40);
mark(SONY_HDR_MARK);
space(SONY_HDR_SPACE);
data = data << (32 - nbits);
for (int i = 0; i < nbits; i++) {
if (data & TOPBIT) {
mark(SONY_ONE_MARK);
space(SONY_HDR_SPACE);
}
else {
mark(SONY_ZERO_MARK);
space(SONY_HDR_SPACE);
}
data <<= 1;
}
}
void IRsend::sendRaw(unsigned int buf[] int len int hz)
{
e
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3299121 2012-05-25 16:54 arduino 入门到精通教程\入门到精通套件介绍.PDF
文件 54784 2011-08-30 17:44 arduino 入门到精通教程\arduino语言说明.doc
文件 16763 2009-09-06 12:42 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\IRremote.cpp
文件 2670 2009-09-05 23:55 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\IRremote.h
文件 3273 2009-09-05 23:55 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\IRremoteInt.h
文件 761 2009-07-27 22:16 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\keywords.txt
文件 24356 2009-05-30 12:14 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\LICENSE.txt
文件 4595 2009-09-06 12:59 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\examples\IRrecord\IRrecord.pde
文件 546 2009-08-28 18:28 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\examples\IRrecvDemo\IRrecvDemo.pde
文件 1739 2009-08-28 18:43 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\examples\IRrecvDump\IRrecvDump.pde
文件 2087 2009-08-29 23:28 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\examples\IRrelay\IRrelay.pde
文件 3479 2011-08-05 23:18 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\examples\IRrelayX6\IRrelayX6.pde
文件 450 2009-08-28 18:28 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\examples\IRsendDemo\IRsendDemo.pde
文件 4782 2009-07-29 21:55 arduino 入门到精通教程\红外遥控例程和函数库直接COPY到ARDUINO0022根目录下\examples\IRtest\IRtest.pde
文件 266240 2012-05-24 18:33 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code1\Arduino 入门到精通 例程1-Hello World!.doc
文件 672 2012-05-26 08:44 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code1\code1.txt
文件 817 2012-05-26 08:45 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code1\code1\code1.pde
文件 238447 2012-07-31 08:54 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code1\Arduino 入门到精通 例程1-Hello World!.rar
文件 299520 2012-05-24 18:40 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code2\Arduino 入门到精通 例程2-LED 闪烁.doc
文件 255 2012-05-26 08:46 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code2\code2.txt
文件 276 2012-05-26 08:46 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code2\code2\code2.pde
文件 276540 2012-07-31 08:57 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code2\Arduino 入门到精通 例程2-LED 闪烁.rar
文件 536064 2012-05-24 18:51 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code3\Arduino 入门到精通 例程3-PWM调光.doc
文件 469 2012-05-26 08:48 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code3\code3.txt
文件 546 2012-05-26 08:48 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code3\code3\code3.pde
文件 504249 2012-07-31 20:35 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code3\Arduino 入门到精通 例程3-PWM调光.rar
文件 796160 2012-05-26 08:24 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code4\Arduino 入门到精通 例程4-广告灯.doc
文件 572 2012-05-26 08:56 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code4\code4\code4.pde
文件 543 2012-05-26 08:56 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code4\code4\code4.txt
文件 769428 2012-08-03 10:07 arduino 入门到精通教程\ARDUINO 入门到精通24节课程\code4\Arduino 入门到精通 例程4-广告灯.rar
............此处省略107个文件信息
- 上一篇:P2P对等网络原理与应用
- 下一篇:泛微E-cology8前端用户使用手册.rar
相关资源
- darm机械臂全套资料包含固件
- [高清文字版]交互动画设计:Zbrush+A
- WM_物联网智能家居平台DIY:ARDUINO 物联
- ARDUINO开发实战指南AVR篇
- 学Arduino玩转Kinect制作项目(英文原版
- fritzing安装包,arduino简易连线图制作
- TinyML Machine Learning with TensorFlow Lite o
- 基于Arduino单片机的循迹型小车
- [Arduino编程从零开始].[英].Simon.Monk.扫
- Arduino编程从零开始完整高清扫描
- Making.Things.See
- Arduino从想象到现实(入门篇)[扫描版
- Arduino UNO pcb
- arduino机械臂PPT和视频
- 浙江大学Arduino课程PPT课时1&课时2
- arduino nano pcb
- arduino 蓝牙遥控和红外避障小车设计过
- 电赛历年赛题+优秀作品+备赛方案
- arduino仿真软件
- 初学者arduino例程25个
- 智能arduino小车源程序
- PROCESSING与ARDUINO互动编程 -黄文恺 (作
- arduino-1.0.6-linux64.tgz
- Arduino HBR740语音识别
- 无线视频遥控的WIFI智能小车
- Arduino UNO 主控芯片手册
- ArduPilot-Arduino-1.0.3-windows
- Arduino uno PCB文件 3D显示
- 《爱上Arduino》真正中文版
- arduino实战开发指南:智能家居卷
评论
共有 条评论