“MCookie-CoreRF”的版本间的差异
(创建页面,内容为“{| style="width: 800px;" |- | 400px|thumb|right|mCookie-CoreRF mCookie-CoreRF是原生支持802.15.4无线协议的的AVR核心板, 它集成...”) |
1196357542(讨论 | 贡献) |
||
(未显示2个用户的6个中间版本) | |||
第2行: | 第2行: | ||
|- | |- | ||
| | | | ||
− | [[File: | + | [[File:MCookie-CoreRF.JPG|400px|thumb|right|mCookie-CoreRF]] |
mCookie-CoreRF是原生支持802.15.4无线协议的的AVR核心板, 它集成了802.15.4协议无线模块,支持基于802.15.4协议的无线模块,包括ZigBee,MAC/6LoWPAN和 RF4CE。 | mCookie-CoreRF是原生支持802.15.4无线协议的的AVR核心板, 它集成了802.15.4协议无线模块,支持基于802.15.4协议的无线模块,包括ZigBee,MAC/6LoWPAN和 RF4CE。 | ||
第120行: | 第120行: | ||
| 27||GND||GND||||||||||||||||GND | | 27||GND||GND||||||||||||||||GND | ||
|} | |} | ||
− | [[File: | + | [[File:mCookie-CoreRf-pin.jpg|600px|thumb|center|Microduino-CoreRF引脚]] |
− | |||
==文档== | ==文档== | ||
第129行: | 第128行: | ||
==开发== | ==开发== | ||
+ | 编程手册:[[Protocol_Reference]] | ||
* 1.向 Microduino-CoreRF 下载程序,玩家需要使用'''[[Microduino-USBTTL]]'''模块。 | * 1.向 Microduino-CoreRF 下载程序,玩家需要使用'''[[Microduino-USBTTL]]'''模块。 | ||
* 2.设置开发环境、以及驱动的安装教程如下: | * 2.设置开发环境、以及驱动的安装教程如下: | ||
第134行: | 第134行: | ||
==应用== | ==应用== | ||
− | [[ | + | [[MCookie-module-CoreRF]] |
==测试== | ==测试== | ||
第205行: | 第205行: | ||
[[File:Result1.png|600px|thumb|center]] | [[File:Result1.png|600px|thumb|center]] | ||
至此测试完成 | 至此测试完成 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
第218行: | 第213行: | ||
[[file:mCookie-CoreRF-b.JPG|thumb|600px|center]] | [[file:mCookie-CoreRF-b.JPG|thumb|600px|center]] | ||
− | |||
− | |||
− | |||
|- | |- | ||
| | | | ||
|} | |} |
2017年9月13日 (三) 10:19的最新版本
mCookie-CoreRF是原生支持802.15.4无线协议的的AVR核心板, 它集成了802.15.4协议无线模块,支持基于802.15.4协议的无线模块,包括ZigBee,MAC/6LoWPAN和 RF4CE。 特色
规格采用ATmega128RFA1核心:
文档
ATmega128RFA1: http://www.atmel.com/zh/cn/devices/ATMEGA128RFA1.aspx?tab=documents 开发编程手册:Protocol_Reference
应用测试使用ZigduinoRadio库的示例程序“ZigduinoRadioExample”来进行测试 void loop()
{
if (Serial.available())
{
ZigduinoRadio.beginTransmission();
Serial.println();
Serial.print("Tx: ");
while(Serial.available())
{
char c = Serial.read();
Serial.write(c);
ZigduinoRadio.write(c);
}
Serial.println();
ZigduinoRadio.endTransmission();
}
if (ZigduinoRadio.available())
{
Serial.println();
Serial.print("Rx: ");
while(ZigduinoRadio.available())
Serial.write(ZigduinoRadio.read());
Serial.println();
Serial.print("LQI: ");
Serial.print(ZigduinoRadio.getLqi(), 10);
Serial.print(", RSSI: ");
Serial.print(ZigduinoRadio.getLastRssi(), 10);
Serial.print(" dBm, ED: ");
Serial.print(ZigduinoRadio.getLastEd(), 10);
Serial.println("dBm");
}
delay(100);
}
void errHandle(radio_error_t err)
{
Serial.println();
Serial.print("Error: ");
Serial.print((uint8_t)err, 10);
Serial.println();
}
void onXmitDone(radio_tx_done_t x)
{
Serial.println();
Serial.print("TxDone: ");
Serial.print((uint8_t)x, 10);
Serial.println();
}
该示例实现无线串口透传功能 因为Core RF采用串口下载,所以你先要叠加一个Microduino-USBTTL: 板卡选择Microduino Core RF 分别给两块Core-RF下载好程序以后,打开串口监视器,输入"Hello Microduino!"点击发送,会得到如下图结果: 至此测试完成
图库 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||