資源簡(jiǎn)介
arduino 入門(mén)到精通教程,幫助想學(xué)arduino的人快速認(rèn)識(shí)并使用。
代碼片段和文件信息
/*
?*?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?????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?????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
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????3299121??2012-05-25?16:54??arduino?入門(mén)到精通教程\入門(mén)到精通套件介紹.PDF
?????文件??????54784??2011-08-30?17:44??arduino?入門(mén)到精通教程\arduino語(yǔ)言說(shuō)明.doc
?????文件??????16763??2009-09-06?12:42??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\IRremote.cpp
?????文件???????2670??2009-09-05?23:55??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\IRremote.h
?????文件???????3273??2009-09-05?23:55??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\IRremoteInt.h
?????文件????????761??2009-07-27?22:16??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\keywords.txt
?????文件??????24356??2009-05-30?12:14??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\LICENSE.txt
?????文件???????4595??2009-09-06?12:59??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\examples\IRrecord\IRrecord.pde
?????文件????????546??2009-08-28?18:28??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\examples\IRrecvDemo\IRrecvDemo.pde
?????文件???????1739??2009-08-28?18:43??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\examples\IRrecvDump\IRrecvDump.pde
?????文件???????2087??2009-08-29?23:28??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\examples\IRrelay\IRrelay.pde
?????文件???????3479??2011-08-05?23:18??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\examples\IRrelayX6\IRrelayX6.pde
?????文件????????450??2009-08-28?18:28??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\examples\IRsendDemo\IRsendDemo.pde
?????文件???????4782??2009-07-29?21:55??arduino?入門(mén)到精通教程\紅外遙控例程和函數(shù)庫(kù)直接COPY到ARDUINO0022根目錄下\examples\IRtest\IRtest.pde
?????文件?????266240??2012-05-24?18:33??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code1\Arduino?入門(mén)到精通?例程1-Hello?World!.doc
?????文件????????672??2012-05-26?08:44??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code1\code1.txt
?????文件????????817??2012-05-26?08:45??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code1\code1\code1.pde
?????文件?????238447??2012-07-31?08:54??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code1\Arduino?入門(mén)到精通?例程1-Hello?World!.rar
?????文件?????299520??2012-05-24?18:40??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code2\Arduino?入門(mén)到精通?例程2-LED?閃爍.doc
?????文件????????255??2012-05-26?08:46??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code2\code2.txt
?????文件????????276??2012-05-26?08:46??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code2\code2\code2.pde
?????文件?????276540??2012-07-31?08:57??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code2\Arduino?入門(mén)到精通?例程2-LED?閃爍.rar
?????文件?????536064??2012-05-24?18:51??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code3\Arduino?入門(mén)到精通?例程3-PWM調(diào)光.doc
?????文件????????469??2012-05-26?08:48??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code3\code3.txt
?????文件????????546??2012-05-26?08:48??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code3\code3\code3.pde
?????文件?????504249??2012-07-31?20:35??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code3\Arduino?入門(mén)到精通?例程3-PWM調(diào)光.rar
?????文件?????796160??2012-05-26?08:24??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code4\Arduino?入門(mén)到精通?例程4-廣告燈.doc
?????文件????????572??2012-05-26?08:56??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code4\code4\code4.pde
?????文件????????543??2012-05-26?08:56??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code4\code4\code4.txt
?????文件?????769428??2012-08-03?10:07??arduino?入門(mén)到精通教程\ARDUINO?入門(mén)到精通24節(jié)課程\code4\Arduino?入門(mén)到精通?例程4-廣告燈.rar
............此處省略107個(gè)文件信息
評(píng)論
共有 條評(píng)論