“IR数据发送示例”的版本间的差异
502748957@qq.com(讨论 | 贡献) (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #4F4E4E;font-size:220%">'''MCookie - OLED测试程序'''</p> <br> 在下面的示例中,使用Core核心控制OLED…”) |
502748957@qq.com(讨论 | 贡献) |
||
(未显示同一用户的1个中间版本) | |||
第2行: | 第2行: | ||
|- | |- | ||
| | | | ||
− | <p style="color: #4F4E4E;font-size:220%">''' | + | <p style="color: #4F4E4E;font-size:220%">'''Sensor IR Sensor发送特定数据'''</p> |
<br> | <br> | ||
− | + | 在下面的示例中,使用Core核心控制Sensor IR Sensor发送特定数据。 | |
<br> | <br> | ||
<br> | <br> | ||
第10行: | 第10行: | ||
*[[mCookie-Core]] | *[[mCookie-Core]] | ||
*[[mCookie-Battery]] | *[[mCookie-Battery]] | ||
− | *[[ | + | *[[MCookie-Hub/zh]] |
− | * | + | *[[Sensor-IO Split/zh]] |
*4pin传感器线 | *4pin传感器线 | ||
+ | |||
+ | *一套[[识别接收到的红外信号|红外接收示例中所需的硬件作结果检查用]] | ||
<br> | <br> | ||
<p style="color: #E87E05;font-size:155%">电路搭建</p> | <p style="color: #E87E05;font-size:155%">电路搭建</p> | ||
− | + | 将Battery、Core、SensorHub堆叠在一起,将传感器通过4pin线和一转二(IO-SPLIT)接在D3(Core核心)。 | |
<br> | <br> | ||
<p style="color: #E87E05;font-size:155%">代码</p> | <p style="color: #E87E05;font-size:155%">代码</p> | ||
第39行: | 第41行: | ||
将代码复制到Microduino IDE中,程序下载成功后,配合IR-Receiver使用('''[[识别接收到的红外信号 | 示例]]'''),观察是否接收到红外信号。 | 将代码复制到Microduino IDE中,程序下载成功后,配合IR-Receiver使用('''[[识别接收到的红外信号 | 示例]]'''),观察是否接收到红外信号。 | ||
+ | 信号对应种类可参照语法手册中的函数说明 | ||
同时也可以扩展用例,使其发射特定红外信号控制一些家电(如空调等),具体发送何种红外数据需要查询对应型号的电器。 | 同时也可以扩展用例,使其发射特定红外信号控制一些家电(如空调等),具体发送何种红外数据需要查询对应型号的电器。 | ||
<br> | <br> | ||
|} | |} | ||
− | [[Sensor-IR | + | [[Sensor-IR Sensor Reference | 返回IR发射传感器的库语法手册]] |
2018年6月4日 (一) 07:48的最新版本
Sensor IR Sensor发送特定数据
所需硬件
电路搭建 将Battery、Core、SensorHub堆叠在一起,将传感器通过4pin线和一转二(IO-SPLIT)接在D3(Core核心)。
代码 #include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop() {
if (Serial.read() != -1) {
for (int i = 0; i < 3; i++) {
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
}
}
}
将代码复制到Microduino IDE中,程序下载成功后,配合IR-Receiver使用( 示例),观察是否接收到红外信号。
信号对应种类可参照语法手册中的函数说明
同时也可以扩展用例,使其发射特定红外信号控制一些家电(如空调等),具体发送何种红外数据需要查询对应型号的电器。
|